行內元素與塊元素
一 行內元素與塊級元素概括
塊級元素:div p form ul li ol dl address fieldset hr
menu table
行內元素:
span strong em br img input label select textarea cite
二 詳細
行內元素: ;
a b big br cite code em i img input label
s select small span strong sub sup textarea u
塊元素:
address center dir div dl fieldset form h1-h6 hr ol
p table ul li
三 行內元素與塊元素的區別:
1 從顯示效果來看
- 塊級元素會獨佔一行,其寬度自動填滿父元素寬度
- 行內元素不會獨佔一行,相鄰的行內元素會排列在同一行裏,知道一行排不下, 纔會換行,其寬度隨元素的內容而變化
2 塊級元素可以設置width,height屬性,行內元素設置width,height無效
【注意:塊級元素即使設置了寬度,仍然是獨佔一行的】
3 塊級元素可以設置margin和padding,行內元素的水平方向的padding-left,padding-right,margin-left,margin-right都產生邊距效果,但是豎直方向的padding-top,padding-bottom,margin-top,margin-bottom都不會產生邊距效果。(水平方向有效,豎直方向無效)