行內元素的padding和margin是否有效

孤篷發表於2018-05-22

行內元素的縱向paddingmargin都是不考慮的,這是css規範定義的。inline元素確實可以設定垂直方向的paddingmargin值,但是inline元素的marginpadding的垂直方向上不產生邊距效果,即不影響佈局。

1.首先行內元素是否具有盒子模型?
答:行內元素同樣具有盒子模型。

2.行內元素的padding、margin是否無效?
答:

  • 行內元素的padding-top、padding-bottom、margin-top、margin-bottom屬性設定是無效的;
  • 行內元素的padding-left、padding-right、margin-left、margin-right屬性設定是有效的;
  • 行內元素的padding-top、padding-bottom從顯示的效果上是增加的,但其實設定的是無效的。並不會對他周圍的元素產生任何影響。

案例參考:https://www.jianshu.com/p/862…

相關文章