解決 WebKit 和 Opera 中 CSS3 圓角的溢出隱藏問題
屏蔽圓角下方的內容通常涉及使用溢出:隱藏屬性。然而,當父元素相對或絕對定位時,這種技術在基於 WebKit 的瀏覽器(包括 Chrome)和 Opera 中可能會發生故障。
問題:
為了說明問題,請考慮以下程式碼:
在這種情況下,#wrapper div 絕對定位並具有圓角。但是,在基於 WebKit 的瀏覽器和 Opera 中,#box div 的內容會溢到圓角之外。
解決方案:WebKit CSS Mask
解決此問題的替代解決方案是在 #wrapper 元素上使用 WebKit CSS Mask。這涉及使用單像素 PNG 映像作為遮罩:
此技術成功隱藏了基於 WebKit 的瀏覽器和 Opera 中的溢出,允許圓角有效地遮蓋子元素的內容。
以上是為什麼帶有「overflow:hidden」的圓角在 WebKit 和 Opera 中失敗,我該如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!