>這篇2009年的文章仍然非常受歡迎,強調了CSS基本面的持久相關性。 如果您對現代CSS感興趣,請查看我們最近的CSS Techniques for Retina顯示器的文章。
>
>。 !important
>。
<p> <strong style="“顏色:red;”">紅色文本<code><p><strong style="color: red;">red text</strong></p>
),具有最高優先級。 儘管通常不鼓勵使用外部樣式表,但在舊系統或HTML修改受到限制時,它們不可避免。 要覆蓋外部樣式表的內聯樣式,請使用:>
strong[style] { color: blue !important; }
這將迫使strong
>
經常詢問有關覆蓋內聯CSS 的問題(常見問題解答)
>問:為什麼要覆蓋內聯CSS很重要? a:覆蓋內聯CSS流線樣式,促進可重複使用性(許多頁面的樣式表),並通過Stylesheet Caching提高性能。
Q:規則如何工作?
a:覆蓋後續樣式聲明。 很少使用它,因為它由於其高特異性而使調試變得複雜(例如,)。 !important
>
>
a:是的,但是內聯樣式具有更高的特異性。 匹配外部CSS中的特異性或使用!important
>。 color: blue !important;
>
問:為什麼我的CSS不覆蓋內聯樣式?
問:如何增加CSS規則特異性?a:使用更具體的選擇器(id&gt; class&gt; type),鏈選擇器(例如,!important
),或使用
Q:CSS優先順序是什麼? a:特異性和聲明順序確定優先級。內聯&gt; id&gt;班級&gt;類型。
影響此順序。
!important
a:是的,通過直接操縱元素的style
屬性(例如document.getElementById("myElement").style.color = "blue";
)。 但是,這添加了內聯樣式。
Q:如何在WordPress/Bootstrap/react中覆蓋CSS? a:WordPress:使用兒童主題或自定義CSS插件。 Bootstrap:創建Bootstrap的CSS之後鏈接的自定義CSS文件。反應:使用內聯樣式或CSS模塊。 始終考慮選擇器特異性。
註釋已關閉。 在我們的論壇上詢問CSS問題。
>
以上是如何覆蓋內聯CSS樣式的詳細內容。更多資訊請關注PHP中文網其他相關文章!