block:独占一行,宽度默认占满父元素,高度由内容决定,可以改变宽高
inline:不会自动换行,宽高由内容决定,不可改变宽高
inline-block:不会自动换行,宽高由内容决定,但是可以改变宽高
其它:block、inline、inline-block都有盒模型,但是inline元素不能用margin顶开其它元素
<div class="example-effect-container">
<div id="div-1">div(block)</div>
<div id="div-2">div(block)</div>
<span id="span-1">span(inline)</span>
<span id="span-2">span(inline)</span><br>
<span id="span-3">span(inline-block)</span>
<span id="span-4">span(inline-block)</span>
</div>
#div-1 {
background-color: #999;
margin-bottom: 20px;
}
#div-2 {
background-color: #999;
width: 50%;
height: 50px;
margin-bottom: 20px;
}
#span-1 {
background-color: #999;
margin-bottom: 20px;
}
#span-2 {
background-color: #999;
width: 50%;
height: 30px;
margin-bottom: 20px;
}
#span-3 {
display: inline-block;
background-color: #999;
margin-bottom: 20px;
}
#span-4 {
display: inline-block;
background-color: #999;
width: 80%;
height: 50px;
margin-bottom: 20px;
}
span(inline-block) span(inline-block)