Open lixiaojuan12 opened 4 years ago
1) 通配符选择器
*{ margin:0;padding:0; }
*{ margin:0; padding:0; }
2) 标签选择器
标签选择器{css属性名:css属性值;}
p{color: black}
p{ background:darkcyan; }
3) 类选择器
class
类选择器{css样式;}
.box{color: black}
class=“名字”
.+ "name"
.p2{ background:green; } <p class='p2'>段落</p>
4) id选择器
id
ID选择器{css样式;}
#box{color: black}
id=”name1”
#name1{}
id=“name1”
<style> #p1{ background:green; } </style> <p id="p1" class="p1">段落1</p>
5) 属性选择器
<style> [index]{ background:darkorange; } [index="a1"]{ background:darkorchid; } </style>
6) 子级选择器
ul>li{color: black}
div
h1
<style> div>h1{ background:green; } </style> <div class="main"> <p>p1</p> <h1>h1</h1> <div> <span>span</span> </div> </div>
7) 后代选择器
ul li{}
<style> div span{ background:green; } </style> <div class="main"> <div> <span>span</span> </div> <span>span</span> </div>
8) 分组选择器
h1, h2, h3{color: black}
.box1>p
.box2
.box1>p,.box2{ color:darkorange; width:100px; height:100px; background:green; } <div class="box1"> <p>p1</p> </div> <p class="box2">box2</p>
9) 交集选择器
<style> .box1.current{ background:green; } </style> <div class="box1 current" >box1</div> <div class="box1">box1</div> <p class="current">p1</p>
10) 相邻兄弟选择器
<style> h1+p{ background:green; } </style> <p>p1</p> <h1>h1</h1> <p>p1</p> <p>p2</p> <h1>h1</h1> <div>div1</div> <h1>h1</h1> <p>p1</p> <p>p2</p>
11) 通用兄弟选择器
<style> h1~p{ background:green; } </style> <p>p1</p> <h1>h1</h1> <p>p1</p> <div>box1</div> <p>p2</p> <h1>h1</h1> <div>div1</div> <h1>h1</h1> <p>p1</p> <p>p2</p
12) 伪类选择器
<style> a{ font-weight: bold; font-size:100px; } /* 默认链接的文字颜色 */ a:link{ color:green; } /* 访问过后的文字颜色 */ a:visited{ color:gold; } /* 鼠标滑上 */ a:hover{ color:hotpink; } /* 点击链接时候的 */ a:active{ color:darkcyan; } </style>
13) 伪元素选择器及权重
:before
:after
display:block
content
CSS优先级 权重顺序:
!important>行内样式>id选择器>类选择器>标签选择器>通配符>继承>浏览器默认
1) 通配符选择器
*{ margin:0;padding:0; }
2) 标签选择器
标签选择器{css属性名:css属性值;}
p{color: black}
3) 类选择器
class
标签属性值,当做选择器使用,需要在这个标签属性值前面加"." ,一个HTML元素可以有很多个标签属性值(类名),每个类名之间用空格隔开;类名可以重复使用;类选择器{css样式;}
.box{color: black}
class=“名字”
.+ "name"
4) id选择器
id
标签属性值,当做选择器使用,需要在这个标签属性值前面加"#", 一个HTML元素,id标签属性值只能用一次,id在html中具有唯一性;ID选择器{css样式;}
#box{color: black}
id=”name1”
#name1{}
id=“name1”
,那么这个页面中不允许出现第二个相同的,这个是规定。id=“name1”
是唯一的5) 属性选择器
6) 子级选择器
ul>li{color: black}
div
里面的儿子元素,并且是h1
的这一类标签7) 后代选择器
ul li{}
8) 分组选择器
h1, h2, h3{color: black}
.box1>p
和.box2
具备同样的样式9) 交集选择器
10) 相邻兄弟选择器
11) 通用兄弟选择器
12) 伪类选择器
13) 伪元素选择器及权重
:before
会出现在元素所有内容之前,:after
会出现在元素所有内容之后display:block
这个属性content
这个属性,这个属性的属性值可以为空,但是引号不能少CSS优先级 权重顺序:
!important>行内样式>id选择器>类选择器>标签选择器>通配符>继承>浏览器默认