偽類選擇器:愛恨法則;偽元素選擇器:before,after;清除浮動
偽類選擇器:愛恨法則
link:超連結未訪問時的狀態
visited:超連結訪問過後的狀態
hover:滑鼠懸停時的狀態
active:啟用時的狀態(一般為滑鼠按下時)
這四個連用時,需要按照順序,即love hate:愛恨法則
a:link{
color:red;
}
a:visited{
color:blue;
}
/*上面兩種一般只能用在a元素上*/
a:hover{
color:green;
}
/*hover基本所有元素都可以使用*/
a:active{
color:black;
}
/*active一般用於button或者a元素上/
偽元素選擇器:before,after
偽元素選擇器一般配合別的選擇器進行連用:比如
div::before{
content:'♥'
}
在div這個元素內整體的前面加個♥,after同理在元素內整體的後面
一般用來給元素前面或者後面加些特殊符號
我們常用after和before給元素清除浮動
(浮動:當我們給子節點設定浮動float的的時候,脫離了文件流,這時候沒有給父節點設定高度,父節點的高度會坍塌,但一般又不確定有多少子節點,不好給父節點設定高度,所以就需要清除浮動,否則父節點的兄弟節點會被子節點覆蓋住)
/*單after清除浮動*/
.clearfix:after{
content: "";
display: block;
height: 0;
clear:both;
visibility: hidden;
}
.clearfix{
*zoom: 1;
}
/*雙after,before清除浮動*/
.clearfix:after,.clearfix:before{
content: "";
display: table;
}
.clearfix:after{
clear: both;
}
.clearfix{
*zoom: 1;
}
/*下面的*zoom: 1;是為了相容IE*/
清除浮動還可以在父元素後面加一個元素clear:both;(額外標籤法,一般不推薦使用)
<style>
.clear{
clear:both;
}
</style>
<div>
<div class='clear'></div>
</div>
BFC清除浮動(把父節點變成BFC,因為BFC計算總高度時會計算福哦黨的高度),父節點只要滿足下面條件之一:
float的值不為none;
overflow的值不為visible;
position的值為fixed / absolute;
display的值為table-cell / table-caption / inline-block / flex / inline-flex
相關文章
- CSS E::after 偽元素選擇器CSS
- 利用偽物件選擇器E:after實現清除浮動效果物件
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- css3偽元素選擇器before 和 after 的使用CSSS3
- CSS偽類與偽元素選擇器區別CSS
- CSS 偽類選擇器CSS
- CSS選擇器(6)——偽元素CSS
- ::after和::before偽元素選擇器必須要配合content屬性
- HTML表單及CSS選擇器、偽類和偽元素HTMLCSS
- CSS E::before 偽元素選擇符CSS
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元
- CSS E:default 偽類選擇器CSS
- CSS E:disabled偽類選擇器CSS
- CSS E:disabled 偽類選擇器CSS
- CSS E:checked 偽類選擇器CSS
- CSS E:hover偽類選擇器CSS
- CSS E:hover 偽類選擇器CSS
- CSS樣式中的通用選擇器和偽類選擇器CSS
- CSS :focus-within 偽類選擇器CSS
- CSS偽類選擇器是什麼CSS
- CSS @page:left列印偽類選擇器CSS
- CSS @page:first列印偽類選擇器CSS
- 一個選擇器工具。測試結構偽類選擇器方法
- CSS中一些利用偽類、偽元素和相鄰元素選擇器的技巧CSS
- CSS @page:right列印偽類選擇器CSS
- CSS的總結(選擇器,偽類等…)CSS
- CSS E::first-line偽元素選擇器CSS
- css偽類選擇符CSS
- 徹底理解CSS結構偽類選擇器CSS
- CSS 連結偽類選擇器順序原理CSS
- css :target偽類選擇器簡單介紹CSS
- css使用偽物件選擇器設定元素內容CSS物件
- css當中:before和:after選擇器CSS
- 後端碼農談前端(CSS篇)第四課:選擇器補充(偽類與偽元素)後端前端CSS
- css偽元素(before與after)CSS
- 偽元素 before 和 after 初探
- 理解偽元素 :before 和 :after
- CSS-選擇器15-:before與:afterCSS