寫作背景:
覓兼職--登陸頁面,UI給的原型圖很漂亮,其中有一個圖要求div外面有一圈透明度為0.37且帶有漸變的邊框。效果圖如下:
在寫的時候遇到了一點小小的問題:無法給同一個div設置圓角的透明+漸變邊框。但是,又不能不做是不是,費了一番心思查資料,下面是解決方案:
1、分成兩個div疊加的形式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> .one { width: 300px; height: 300px; border-radius: 6px; background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 5%, rgba(255, 255, 255, 0.4) 10%, rgba(167, 166, 166, 0.6) 90%, rgba(150, 148, 148, 0.8) 95%, rgb(175, 173, 173) 100%); margin: 0 auto; padding: 50px; } .two { width: 280px; height: 280px; background-color: rgb(158, 106, 106); border-radius: 6px; } </style> <body> <div class="one"> <div class="two"></div> </div> </body> </html>
效果圖: