過去,CSS 嵌套是不可能的,但隨著CSS 嵌套模組的引入,現在可以實現現實。這允許您將規則嵌套在其他規則中,從而創建更易於維護和管理的 CSS 程式碼庫。
CSS 巢狀的語法很簡單:
parent-class { & selector { declarations; } }
在此語法中,&符號代表父選擇器。它允許您定位父類別中的子選擇器。
以下是如何使用CSS 巢狀的一些範例:
/* Apply styles to all `<td>` elements within `.colortable` */ table.colortable { & td { text-align:center; } } /* Apply styles to the first `<td>` element and its adjacent sibling within `.colortable` */ table.colortable { & td:first-child, & td:first-child + td { border:1px solid black; } } /* Apply styles to all `<th>` elements within `.colortable` */ table.colortable { & th { text-align:center; background:black; color:white; } } /* Apply styles to `.bar` elements that are children of `.foo` */ .foo { color: red; & > .bar { color: blue; } } /* Apply styles to `.parent` elements that contain `.foo` elements */ .foo { color: red; & .parent & { color: blue; } }
所有主流瀏覽器都支援CSS嵌套,包括:
以上是CSS 嵌套如何徹底改變 CSS 設計並提高程式碼可維護性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!