首页 > 代码库 > 常用的选择器
常用的选择器
1、类型选择器
用来寻找特定类型的元素,一般指css中被通俗定义并广泛应用的元素,如段落、标题、正文等
<也称为元素选择器或简单选择器>
p{font-size:16px;color:black;}
2、后代选择器
用来寻找特定元素或元素组的后代,中间以空格表示
body p{font-size:14px;}
3、ID选择器
用于寻找具有指定ID的元素,由字符#表示
#intro{font-weight:bold;}
<p id="intro">Hello World!</p>
4、类选择器
用于寻找具有指定类名的元素,由点号.表示
.date-posted{color:#ccc;}
<p class="date-posted">12/12/2012</p>
5、伪类选择器
对目标元素出现某种特殊的状态应用样式
常见的有: :link,:visited(链接伪类,只能应用于锚元素)
:hover,:active,:focus(动态伪类,理论上可应用于任何元素)
a:link{color:blue;text-decoration:none;}
a:visited{color:grey;}
a:hover,:active,:focus{color:red;}
6、通用选择器
匹配所有可用元素,由*表示
*{padding:0;margin:0;}
7、高级选择器
1)子选择器
只选择元素的直接后代,即子元素,定义符号是>
body>p{color:green;}
<body>
<p>这一段是绿的</p>
<div><p>这一段不是绿的</p></div>
<p>这一段是绿的</p>
</body>
2)相邻同胞选择器(相邻选择器)
定位同一父元素下某个元素之后的元素,定义符号是+
h2+p{color:red;}
<h2>红的?</h2>
<p>是红的</p>
<p>不是红的</p>
<h2>红的?</h2>
<div><p>不是红的</p></div>
<p>不是红的</p>
<h2>红的?</h2>
不是红的
<p>红的</p>
<p>不是红的</p>
3)属性选择器
根据某个属性是否存在或属性的值来寻找元素,定义方式是将属性和值写在[]内
a[name]{color:red;} /*选中具有name属性的a元素*/
[special] /*选中具有special属性的任何元素*/
img[alt="so"][class="pic"]{margin:20px;} /*同时匹配两个属性和值*/
[special~="wo"]{color:red;}
<h2 special="wo">文字是红色的</h2> /*具有special属性且值得字符中含有wo*/
常用的选择器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。