考慮以下HTML 程式碼:
<code class="html"><div id="mydiv"> <img src="an image source" /> <h1>Hi it's test</h1> </div></code>
考慮以下HTML 程式碼:
<code class="css">img { width: 100px; height: 100px; } h1 { font-size: 26px; color: red; }</code>
應用以下內容樣式表:
問題出現了:我們如何防止為所有 定義的樣式?和<code class="css">#mydiv { all: initial; } #mydiv * { all: unset; }</code>
這是修改後的CSS程式碼:
<code class="css">#mydiv::before, #mydiv::after, #mydiv *::before, #mydiv *::after { all: unset; }</code>
<code class="css">#mydiv { align-content: initial; align-items: initial; align-self: initial; ... color: inherit; ... } #mydiv::before, #mydiv::after, #mydiv *, #mydiv *::before, #mydiv *::after { align-content: initial; align-items: initial; align-self: initial; ... color: inherit; ... }</code>
以上是如何將'div”容器與公共 CSS 樣式隔離並防止其子級繼承全域樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!