css偽類,虛擬元素,css偽類元素

來源:互聯網
上載者:User

css偽類,虛擬元素,css偽類元素

偽類作用於整個元素,比如:

a:link{color:#111;}                                 

a:hover{color:#222;}                              

div:first-child{color:#333;}

儘管這些條件都不是基於Dom的,但結果沒一個都是作用於一個完整的元素,比如整個連結,段落,div等等;

 

虛擬元素作用於元素一部分,比如:

p::first-line{color:#555;}

p::first-letter{color:#666;}

虛擬元素作用於元素的一部分,一個段落的第一行或者第一個字母;

 

:before於::before作用一樣,前者是css2的寫法,後者是css3的寫法

 

作用一:

:before和:after可以增加純css設計的複雜度,不需要多餘的標籤,我們可以使用虛擬元素添加額外的可樣式化的元素或層級。比如想在電話號碼字型前面加上一個電話的icon表徵圖,我們就可以這樣做:

.phoneNumber:before {

     content : "☎" ;      font-size : 15px ; } 作用二: 清除浮動 /* For modern browsers */ .cf:before, .cf:after {      content : "" ;      display :table; }    .cf:after {      clear : both ; }  /* For IE 6/7 (trigger hasLayout) */ .cf {      zoom: 1 ; } 這裡 :before 阻止了 top-margin 合并, :after則用於清除浮動

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.