1. 程式人生 > >半透明邊框

半透明邊框

1、假設我們給一個容器設定一層白色的背景和一道半透明白色框:

那麼首先我們可能會這麼做:

background-color: #fff;
border: 10px solid hsla(0, 0%, 100%, .5);

然而,效果卻不理想:

但是幸好有css3:只要加一條background-clip:padding-box;就可以實現效果;

延伸:

上面效果的實現,則是要將background-clip的值設定為:content-box;

並且要給容器一定值的padding;

.main {
      width: 300px;
      height: 100px;
      margin: 0 auto;
      padding: 5px;
      background: #fff;
      border: 1px solid hsla(0, 0%, 100%, .5);
      background-clip: content-box;
      border-radius: 5px;
    }