在 CSS 中,您不能直接從一個規則集引用另一個規則集。但是,有兩種可行的方法可以實現程式碼可重複使用性和高效的樣式設定。
您可以在樣式表中的多個規則集中重複使用選擇器。請考慮以下程式碼:
.opacity, .someDiv { filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
在此範例中,.opacity 規則集應用於與 .opacity 類別和 .someDiv 類別相符的兩個元素。
您也可以在單一規則集上使用多個選擇器。這是透過用逗號分隔選擇器來完成的:
.radius, .someDiv { border-top-left-radius: 15px; border-top-right-radius: 5px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; }
透過這個方法,.radius 規則集將應用於與 .radius 類別和 .someDiv 類別相符的兩個元素。
最後,您可以使用 class 屬性將多個類別套用至單一 HTML 元素。這允許您將多個規則集應用於相同元素:
<div class="opacity radius"></div>
此程式碼將 .opacity 和 .radius 規則集套用至
命名 CSS 類別時,最好描述為什麼元素應該設定樣式,而不是如何設定樣式。例如,考慮使用 .hidden 和 .rounded,而不是 .opacity 和 .radius。這使得更容易理解每個類別的目的並提高程式碼清晰度。
以上是如何在不直接引用規則的情況下有效率地重複使用 CSS 樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!