CSS

CSS3中::before和::after選擇器

字號+ 編輯: Snake 修訂: 科学鼠辈 來源: 慕课网 2023-09-05 我要說兩句(0)

::before和::after主要用來給元素的前面或後面插入内容,這兩個常和"content"配合使用,使用的場景最多的就是清除浮動。

::before和::after

主要用來給元素的前面或後面插入内容,這兩個常和"content"配合使用,使用的場景最多的就是清除浮動。

.clearfix::before,
.clearfix::after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

當然可以利用他們制作出其他更好的效果,比如右側中的隂影效果,也是通過這個來實現的。

關鍵代碼分析:

.effect::before, .effect::after{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}

上面代碼作用在class名叫.effect上的div的前(before)後(after)都添加一個空元素,然後爲這兩個空元素添加隂影特效。

想看這個知識點深入講解的小夥伴,可以多了解一下css3實現圖片隂影效果的相關知識哦。

圖片6.png

圖片7.jpg

閲完此文,您的感想如何?
  • 有用

    0

  • 沒用

    0

  • 開心

    0

  • 憤怒

    0

  • 可憐

    0

1.如文章侵犯了您的版權,請發郵件通知本站,該文章將在24小時内刪除;
2.本站標注原創的文章,轉發時煩請注明來源;
3.交流群: 2702237 13835667

相關課文
  • 多個高度相同, 屬性inline-block的div,有的div沒有内容而有的div有内容,有内容的會下沉?

  • 讓整個網頁全局變成黑白色調的css代碼

  • CSS生成内容

  • CSS3外輪廓屬性

我要說說
網上賓友點評