僞類:用於向某些選擇器添加特殊的效果,當已用元素處於某種狀態時,爲其添加對應的樣式css
僞元素:用於將特殊的效果添加到某些選擇器,用於建立一些不存在文檔樹中的元素,爲其添加樣式html
區別css3
根本區別:他們是否創造了新元素(抽象),僞類的效果能夠經過添加一個實際的類來達到,而僞元素的效果須要經過添加一個實際的元素才能達到spa
css3寫法上的區別:明確規定了僞類:,僞元素::code
使用僞元素清除浮動htm
<div class="container clearfix">
<div class="wrap">aaa</div>
</div>
.clearfix:after{
content:""; /*設置內容爲空*/
height:0; /*高度爲0*/
line-height:0; /*行高爲0*/
display:block; /*將文本轉爲塊級元素*/
visibility:hidden; /*將元素隱藏*/
clear:both; /*清除浮動*/
}
.clearfix{
zoom:1; /*爲了兼容IE*/
}
複製代碼
注意文檔
特殊字符 | content 中這麼寫 |
---|---|
空格 | content:"\00a0"; |
< | content:"\003c"; |
> | content:"\003e"; |
& | content:"\0026"; |
" | content:"\0022"; |
© | content:"\00a9"; |
® | content:"\00ae"; |
× | content:"\00d7"; |