偽類選擇器:愛恨法則;偽元素選擇器: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
- css3偽元素選擇器before 和 after 的使用CSSS3
- CSS3新增選擇器(屬性選擇器、結構偽類選擇器、偽元素選擇器)CSSS3
- CSS偽類與偽元素選擇器區別CSS
- CSS E::before 偽元素選擇符CSS
- :fullscreen 偽類選擇器
- CSS 偽類選擇器CSS
- HTML表單及CSS選擇器、偽類和偽元素HTMLCSS
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元
- CSS E:hover 偽類選擇器CSS
- CSS E:checked 偽類選擇器CSS
- CSS E:hover偽類選擇器CSS
- CSS E:disabled 偽類選擇器CSS
- CSS E:disabled偽類選擇器CSS
- CSS E:default 偽類選擇器CSS
- CSS E::first-line偽元素選擇器CSS
- CSS @page:right列印偽類選擇器CSS
- CSS @page:left列印偽類選擇器CSS
- CSS @page:first列印偽類選擇器CSS
- CSS :focus-within 偽類選擇器CSS
- CSS偽類選擇器是什麼CSS
- CSS中一些利用偽類、偽元素和相鄰元素選擇器的技巧CSS
- 偽元素 before 和 after 初探
- css偽元素(before與after)CSS
- css偽類選擇符CSS
- CSS 連結偽類選擇器順序原理CSS
- 徹底理解CSS結構偽類選擇器CSS
- [CSS] 偽元素和偽類,::before 和 :before 區別CSS
- CSS E:lang()偽類選擇符CSS
- CSS 元素選擇器CSS
- 前端筆記之HTML5&CSS3(中)選擇器&偽類偽元素&CSS3效果&漸變背景&過渡前端筆記HTMLCSSS3
- 瞭解css中偽元素 before和after的用法CSS
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- CSS class 類選擇器CSS
- 偽類和偽元素
- Debug: 樣式規則、元素選擇器 錯誤嵌用
- jQuery選擇器之層次選擇器jQuery
- 選擇器