如何允許特定標籤覆蓋Overflow:hidden
使用容器內的元素時,您可能會遇到需要某些特定內容的情況元素突破容器的邊界,本質上覆蓋了Overflow:hidden 屬性。以下是如何使用 HTML 和 CSS 來實現此目的。
要允許特定標記忽略溢位:隱藏規則,您需要使用不同的父元素來定位溢位元素。有overflow:hidden的容器應該有一個position:static,而溢出的元素相對於更高的父元素定位。此設定允許溢出元素逃離其父元素的邊界,而不影響容器內的其他元素。
考慮以下HTML 和CSS 程式碼:
<code class="html"><div class="relative-wrap"> <div class="overflow-wrap"> <div class="respect-overflow"> </div> <div class="no-overflow"> </div> </div> </div></code>
<code class="css">.relative-wrap { position: relative; } .overflow-wrap { height: 250px; width: 250px; overflow: hidden; background: lightblue; } .respect-overflow { position: relative; top: 75px; left: 225px; height: 50px; width: 50px; background: green; } .no-overflow { position: absolute; top: 150px; left: 225px; height: 50px; width: 50px; background: red; }</code>
在此範例中, .overflow-wrap div 的高度和寬度均為250px,並且overflow:hidden,這意味著溢出到其邊界之外的任何內容都將被隱藏。但是,絕對定位的 .no-overflow div 可以超出 .overflow-wrap div,因為它的定位引用了 .relative-wrap div,後者俱有position:relative。同時,.respect-overflow div 相對於 .overflow-wrap div 定位,遵循overflow:hidden 規則並包含在其邊界內。
使用此技術,您可以建立出現的元素突破容器而不影響該容器內其他元素的定位和溢出屬性。
以上是如何使特定標籤忽略溢出:隱藏?的詳細內容。更多資訊請關注PHP中文網其他相關文章!