02selector2
  goer ... 2022-01-05    大约 2 分钟 
  [toc]
# css选择符:
# (8)属性选择符
根据标签属性进行选择 (拓展知识)
- .one[abc] 是否具有abc属性 - <div class="one" abc=""></div> .oen[abc]{ /* 是否具有abc属性 */ background-color:yello; }1
 2
 3
 4
 5
 6
- .one[abc="aa"] 是否具有abc属性而且值是aa - <div class="one" abc="aa"></div> .oen[abc="aa"]{ background-color:yello; }1
 2
 3
 4
- .one[aaa~="one"] 有aaa属性并且one是aaa值中空格的一个,也可以值是one - <div class="one" aaa="one two three" bbb="abc defg">222222</div> .ond[aaa~="one"]{ 有属性aaa 而且值one或者 这样也行one two color:blue; }1
 2
 3
 4
 5
 6
- .one[bbb^="one"] 有bbb属性并且值是以one开头 
- .one[ccc$="one"] 有ccc属性并且值是以one结尾 
- .one[ddd*="one"] 有ddd属性并且值包含连续在一起的one 
- .one[eee|="one"] 有eee属性并且值是以 one- 开头的 
# (9)伪对象选择符
使用两个冒号的 和伪类选择符的一个冒号区分开 (挺重要的)
# 1.first-latter
设置第一个字符的样式
<p>我大范德萨富士达我的大范德萨发大水佛但是 </p>
p::first-latter{
	font-size:20px;
	color:red;
}
1
2
3
4
5
2
3
4
5
# (2).first-line
设置第一行的样式 和第一个差不多
# (3). before
在选择符之前设置内容
<p>
    dafsdofjdsafdslkafodsaf
</p>
<style>
  	p::before{
		content:"随便输入的"
	}
</style>
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# (4).after
在选择符之后设置内容 和上个兄弟一样
# (5).placeholder
给placeholder提示的文本设置样式
我们还记得input的placeholder属性么,提示信息,这个选择符就可以给他设置样式
<input type="text" name="" placeholder="用户名">
<style>
    input::placeholder{
        color:red;
        font-size:20px;
    }
</style>
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# (6).selection
给选中的文本设置样式 -- 鼠标选中的文字
<p>
    dasfdsafdsf选择复制我 
</p>
<style>
    p::selection{
        /* 鼠标选中的文字会有的样式 */
        background-color:blue;
        color:green;
    }
</style>
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
 
 