首頁 >web前端 >css教學 >如何覆寫 CSS 中的內嵌 `!import` 樣式?

如何覆寫 CSS 中的內嵌 `!import` 樣式?

Linda Hamilton
Linda Hamilton原創
2024-10-29 05:45:021013瀏覽

How Can I Override Inline `!important` Styles in CSS?

重寫內聯!重要樣式

當涉及 CSS 樣式時,內聯聲明具有很大的分量。 !important 標誌將內聯樣式標記為關鍵且難以覆蓋。但是,在某些情況下您可能希望覆寫此聲明。

一個常見的情況是當您設定內聯樣式時,例如:

<code class="html"><div style="display: none !important;"></div></code>

此元素將被隱藏查看由於顯示:無聲明。有沒有辦法覆蓋這個內聯樣式並使元素可見?

答案:

是的,可以用類似的方法來覆蓋內聯!重要聲明CSS 樣式表中的規則。您可以透過在樣式表中新增以下內容來實現此目的:

<code class="css">div { display: block !important; }</code>

此規則會將所有div 元素的顯示屬性設為阻止,從而有效地覆蓋內聯聲明並使隱藏的div再次可見。

值得注意的是,儘管有 !important 標誌,內聯樣式通常可以被覆蓋。考慮以下範例:

<code class="html"><p style="color:blue;">I will be blue</p>
<p style="color:blue;" class="override">But I will be red</p></code>
<code class="css">.override {color:red !important;}</code>

在這種情況下,第二段將顯示為紅色,由於添加到 .override 類別中的 !important 規則而覆蓋內聯 color:blue 聲明。

以上是如何覆寫 CSS 中的內嵌 `!import` 樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn