行內元素的縱向padding和margin都是不考慮的,這是css規範定義的。inline元素確實可以設定垂直方向的padding
和margin
值,但是inline
元素的margin
和padding
的垂直方向上不產生邊距效果,即不影響佈局。
1.首先行內元素是否具有盒子模型?
答:行內元素同樣具有盒子模型。
2.行內元素的padding、margin是否無效?
答:
- 行內元素的padding-top、padding-bottom、margin-top、margin-bottom屬性設定是無效的;
- 行內元素的padding-left、padding-right、margin-left、margin-right屬性設定是有效的;
- 行內元素的padding-top、padding-bottom從顯示的效果上是增加的,但其實設定的是無效的。並不會對他周圍的元素產生任何影響。