CSS3 是 CSS 語言的最新版本,引入了許多新屬性,可以用于創(chuàng)建更加現(xiàn)代化和靈活的網(wǎng)頁布局。以下是 CSS3 中的一些新屬性:
1. `flex-direction`: 一種新的布局方向,用于控制 Flexbox 容器的內(nèi)容流動方向。
2. `display`: 一種新的屬性,用于設(shè)置元素如何顯示。`display: flex` 或 `display: inline-flex` 將元素轉(zhuǎn)換為 Flexbox 容器,`display: inline` 將元素設(shè)置為內(nèi)聯(lián)元素,從而使其能夠與行內(nèi)文本一起排列。
3. `justify-content`: 一種新的布局方向,用于控制元素之間的空間分配。`justify-content: space-between` 將元素之間的空間平均分配,`justify-content: center` 將元素居中,`justify-content: flex-end` 將元素向右移動,`justify-content: flex-start` 將元素向左移動。
4. `align-items`: 一種新的布局方向,用于控制元素之間的垂直空間分配。`align-items: center` 將元素垂直居中,`align-items: flex-end` 將元素向右移動,`align-items: flex-start` 將元素向左移動。
5. `order`: 一種新的屬性,用于設(shè)置元素在布局中的相對順序。`order: 0` 將元素放在最后,`order: 1` 將元素放在第一,`order: 2` 將元素放在第二,以此類推。
6. `box-shadow`: 一種新的陰影屬性,用于創(chuàng)建更加豐富的陰影效果。`box-shadow: 0px 0px 1px rgba(255, 255, 255, 0.3);` 可以設(shè)置多個陰影參數(shù),如顏色、大小、透明度等。
7. `background-size`: 一種新的背景尺寸屬性,用于設(shè)置背景的大小。`background-size: cover` 將背景完全填充元素,`background-size: contain` 將背景部分填充元素,`background-size: fit` 將背景完全填充元素,同時保持其形狀。
8. `text-shadow`: 一種新的文本陰影屬性,用于創(chuàng)建更加豐富的文本陰影效果。`text-shadow: 0px 1px rgba(255, 255, 255, 0.3);` 可以設(shè)置多個陰影參數(shù),如顏色、大小、透明度等。
這些新屬性可以讓 CSS 變得更加強大和靈活,能夠創(chuàng)建更加豐富和現(xiàn)代的網(wǎng)站布局。