本篇文章分成兩種場景來介紹CSS實作半透明邊框與多重邊框效果。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
(學習影片分享:css影片教學)
場景一:
實作半透明邊框:
由於CSS樣式的預設行為,背景色的渲染範圍是content padding border。
半透明邊框被主調色影響, 實現的效果為
使用background-clip 屬性規定背景的繪製區域,使得繪製區域只限制在content padding。
div { border:10px solid rgba(0,0,0,.5); background: lightblue; background-clip: padding-box; }#補充: background-clip 不相容IE6-8, Opera10 場景二:
##實作多重邊框:
方案1: 使用box-shadow來產生多重投影div { background:#c3e6f4; box-shadow:0 0 0 15px #b7dae6,0 0 0 30px #cce2ea; }#########方案2:盒子邊框結合描邊屬性(outline)######特點: 只能實現兩重邊框,更靈活,能使用虛線等效果######程式碼與效果如下:###
div { border: 6px dashed #c3f4ec; outline: 10px solid #d9faf6; background-clip: padding-box; }####### ######更多程式相關知識,請造訪:###程式設計影片###! ! ###
以上是淺談使用CSS實現半透明邊框和多重邊框效果的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!