瀏覽器支持
所有瀏覽器都支持 padding 屬性。
注釋:任何的版本的 Internet Explorer (包括 IE8)都不支持屬性值 "inherit"。
定義和用法
padding 簡寫屬性在一個聲明中設置所有內邊距屬性。
說明
這個簡寫屬性設置元素所有內邊距的寬度,或者設置各邊上內邊距的寬度。行內非替換元素上設置的內邊距不會影響行高計算;因此,如果一個元素既有內邊距又有背景,從視覺上看可能會延伸到其他行,有可能還會與其他內容重疊。元素的背景會延伸穿過內邊距。不允許指定負邊距值。
注釋:不允許使用負值。(以上來自w3school)
padding變化是否會影響容器的尺寸
1.對于block元素
如果寬度非auto那么容器會變大,如果容器寬度自適應或者設置了box-sizing:border-box,并且值在可控區間內是不會影響內容寬度的,如果值暴走那么容器肯定會變化。
效果圖

上面的代碼運行說明了當padding值暴走的時候里面的文本只按照最小的單個字體作為一行content區域的寬度已經被充沒了。
2. 對于內聯元素
內聯元素的padding只會影響左右尺寸,上下尺寸不影響但是背景色會顯現,當上下值暴走的時候會影響外容器的高度。
利用這一特性我們可以做類似于:注冊 | 登陸 這種中間的間隔線
效果圖
新聞熱點
疑難解答