CSS3 border凹陷该如何编写?
黄舟
黄舟 2017-04-17 11:13:22
0
4
985

本人新手,请问各位大神,如此,该如何编写CSS3 ? (我说的是蓝色的部分) 谢谢了~~

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回覆(4)
左手右手慢动作

我的想法:絕對定位+after/before偽類實現,大致實現的效果如下:

TZ可以參考給的demo自行修改一下:線上demo

Peter_Zhu

如果換個思路的話,可以把那個圓的margin設定成背景色,然後蓋住右側,這樣看上去就像是凹進去的效果了。

刘奇

先更正一樓的答案,after/before是偽元素而不是偽類,這個很重要,不能把這個弄混淆了,如果是我我會用一個大圓覆蓋長條,再用小圓覆蓋大圓就好了

巴扎黑

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<頭>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    css標題>
</頭>


#a {
    寬度:150px;
    高度:300px;
    背景:徑向漸層(左上角的圓圈,
    透明 15px,#e6e4b7 0) 左上角,
    徑向漸層(右上角的圓圈,
            透明 15px,#e6e4b7 0) 右上角,
    徑向漸層(右下角的圓圈,
            透明 15px,#e6e4b7 0) 右下角,
    徑向漸層(左下角的圓圈,
            透明 15px,#e6e4b7 0) 左下角;
    背景大小:50% 50%;
    背景重複:不重複;
    內邊距:20 像素 24 像素 22 像素 20 像素;
}
#b{
    顯示:塊;
    背景:徑向漸層(左上角的圓圈,
    透明 15px,紅色 0) 左上角,
    徑向漸層(右上角的圓圈,
            透明 15px,紅色 0) 右上角,
    徑向漸層(右下角的圓圈,
            透明 15px,紅色 0) 右下角,
    徑向漸層(左下角的圓圈,
            透明 15px,紅色 0) 左下;
    背景大小:50% 50%;
    背景重複:不重複;
    寬度:100%;
    高度:100%;
    內邊距:2px;
}
#b:之前{
    內容: ””;
    寬度:100%;
    高度:100%;
    顯示:塊;
    背景:徑向漸層(左上角的圓圈,
    透明 15px,#e6e4b7 0) 左上角,
    徑向漸層(右上角的圓圈,
            透明 15px,#e6e4b7 0) 右上角,
    徑向漸層(右下角的圓圈,
            透明 15px,#e6e4b7 0) 右下角,
    徑向漸層(左下角的圓圈,
            透明 15px,#e6e4b7 0) 左下角;
    背景大小:50% 50%;
    背景重複:不重複;
}
</風格>

    <p id="a">
        <p id="b"></p>
    </p>
</正文>
</html>
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板