CSS 角角:深入探究
使用純CSS 創建角角可能是一項具有挑戰性的任務,尤其是在保留邊界。但是,透過仔細操作 :before 和 :after 元素,可以實現接近的近似值。
第 1 步:有邊框的容器
先加入邊框到容納所需角度形狀的容器。
步驟 2: :before for Corner Blackout
接下來,建立一個 :before 元素來遮蔽特定的角落。為了確保它覆蓋邊框,將其偏移 -1px。
步驟 3: :after 為內線
對於切角內的斜線,引入 :after 元素。稍微偏離 :before 元素。
範例程式碼:
.cutCorner { position: relative; background-color: blue; border: 1px solid silver; display: inline-block; } .cutCorner img { display: block; } .cutCorner:before { position: absolute; left: -1px; top: -1px; content: ''; border-top: 70px solid silver; border-right: 70px solid transparent; } .cutCorner:after { position: absolute; left: -2px; top: -2px; content: ''; border-top: 70px solid white; border-right: 70px solid transparent; }
如解決方案所述,保持 45 度線的厚度可以是一個問題。然而,這種方法為創建帶有邊框的角落提供了一個可行的解決方案。
以上是如何使用純 CSS 建立帶有保留邊框的角角?的詳細內容。更多資訊請關注PHP中文網其他相關文章!