首頁  >  文章  >  web前端  >  淺談使用CSS實現半透明邊框和多重邊框效果的方法

淺談使用CSS實現半透明邊框和多重邊框效果的方法

青灯夜游
青灯夜游轉載
2021-01-20 15:53:342163瀏覽

本篇文章分成兩種場景來介紹CSS實作半透明邊框與多重邊框效果。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

淺談使用CSS實現半透明邊框和多重邊框效果的方法

(學習影片分享:css影片教學

場景一:

實作半透明邊框:

由於CSS樣式的預設行為,背景色的渲染範圍是content padding border。

半透明邊框被主調色影響, 實現的效果為

淺談使用CSS實現半透明邊框和多重邊框效果的方法

使用background-clip 屬性規定背景的繪製區域,使得繪製區域只限制在content padding。 淺談使用CSS實現半透明邊框和多重邊框效果的方法

div {
border:10px solid rgba(0,0,0,.5);
background: lightblue;
background-clip: padding-box;
}

#補充: background-clip 不相容IE6-8, Opera10

場景二:

##實作多重邊框: 淺談使用CSS實現半透明邊框和多重邊框效果的方法

方案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中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除