CSS 中的四周填充(padding)屬性,可以用于為 HTML 元素添加內邊距,即在元素邊框與內容之間的空間,讓元素內容與邊框之間留出一些空白區域。
padding: top right bottom left;
通過這個語法,可以為元素的四周分別設置填充值,也可以通過省略其中的數值來設置對稱的填充值。
.example { padding-top: 20px; padding-right: 40px; padding-bottom: 60px; padding-left: 80px; }
通過設置元素的四個方向的填充值,在各個方向上可以自由控制元素留白的大小。同時,填充值也可以通過百分比來設置,以使其能夠自適應視口或父元素的變化。
.example { padding: 10% 20% 30% 40%; }
如果我們在一個元素中嵌套了一個包含內容的元素,那么這個內容元素的填充值和父元素的填充值是不同的。對于這種情況,CSS 中還提供了一個特殊的屬性,即內部填充(padding-inside)。
.example { padding: 20px; padding-inside: 40px; }
這樣一來,父元素的填充值只會影響到包含內容的元素的邊框與內部元素之間的間隔,而不會對嵌套的元素造成影響。這為制作邊框和內部內容的視覺分離提供了支持。