利用CSS3實現透明邊框和多重邊框


使用background-clip屬性實現透明邊框

1 .bordertest {
2       border: 30px solid hsla(0,0%,90%,.5);
3       background: #bbb;
4       background-clip: padding-box;
5       width:500px;
6       height:300px;
7 }

查看運行效果

使用box-shadow模擬多重邊框

 1 .bordertest1 {
 2       background: lightblue;
 3       box-shadow: 0 0 0 10px #000,
 4                   0 0 0 20px #888,
 5                   0 0 0 30px #aaa;
 6       width:300px;
 7       height:200px;
 8       position: absolute;
 9       top:100px;
10       left:100px;
11       padding: 10px;
12 }

使用outline屬性生成多重邊框

 1 .bordertest2{
 2      background: lightblue;
 3      border: 10px solid #000;
 4      outline: 10px dashed #888;
 5      width:300px;
 6      height:200px;
 7      position: absolute;
 8      top:100px;
 9      left:500px;
10      padding: 10px;
11 }

outline屬性結合outline-offset屬性的多重邊框實現縫邊效果

.bordertest3{
     background: lightblue;
     border: 15px solid lightblue;
     border-radius: 5px;
     outline: 3px dashed #fff;
     outline-offset: -10px;
     width:300px;
     height:200px;
     position: absolute;
     top:100px;
     left:900px;
     padding: 10px;
}

查看運行效果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM