CSS display:inline-block 語法
display:inline-block;
用法與一般的 display 屬性值一樣,inline-block 僅是 display 屬性的其中一個參數。CSS display:inline-block 實際範例一、先用傳統的設計方式
<style type="text/css">
<!--
#TestDIV1{
float:left;
width:200px;
height:50px;
border:2px #ccc solid;
margin-right:10px;
margin-bottom:10px;
}
#TestDIV2 {
clear:left;
width:100%;
height:10px;
border:2px orange solid;
}
-->
</style>
<div id="TestDIV1"></div>
<div id="TestDIV1"></div>
<div id="TestDIV1"></div>
<div id="TestDIV2"></div>
範例的結果<!--
#TestDIV1{
float:left;
width:200px;
height:50px;
border:2px #ccc solid;
margin-right:10px;
margin-bottom:10px;
}
#TestDIV2 {
clear:left;
width:100%;
height:10px;
border:2px orange solid;
}
-->
</style>
<div id="TestDIV1"></div>
<div id="TestDIV1"></div>
<div id="TestDIV1"></div>
<div id="TestDIV2"></div>
範例一是傳統的區塊浮動設定方式,單純的使用 float 屬性,在橘色的 TestDIV2 區塊內必須加上 clear 屬性,否則橘色的 TestDIV2 區塊會壓到上面的三個灰色框框 TestDIV1 區塊,接著我們來看看如何用 display:inline-block 創造出同樣的效果。
CSS display:inline-block 實際範例二
<style type="text/css">
<!--
#TestDIV3{
display:inline-block;
width:200px;
height:50px;
border:2px #ccc solid;
margin-right:10px;
margin-bottom:10px;
}
#TestDIV2 {
width:100%;
height:10px;
border:2px orange solid;
}
-->
</style>
<div id="TestDIV3"></div>
<div id="TestDIV3"></div>
<div id="TestDIV3"></div>
<div id="TestDIV2"></div>
範例的結果<!--
#TestDIV3{
display:inline-block;
width:200px;
height:50px;
border:2px #ccc solid;
margin-right:10px;
margin-bottom:10px;
}
#TestDIV2 {
width:100%;
height:10px;
border:2px orange solid;
}
-->
</style>
<div id="TestDIV3"></div>
<div id="TestDIV3"></div>
<div id="TestDIV3"></div>
<div id="TestDIV2"></div>
CSS display:inline-block 的效果與 display:inline 有點類似,不過 display:inline-block 可以設定元素的寬度與高度,功能比較強大。
延伸閱讀