互联网常识:css有哪些选择器


跟大家讲解下有关css有哪些选择器,相信小伙伴们对这个话题应该也很关注吧,现在就为小伙伴们说说css有哪些选择器,小编也收集到了有关css有哪些选择器的相关资料,希望大家看到了会喜欢 。

CSS的选择器有:1、类别选择器;2、标签选择器;3、ID选择器;4、后代选择器;5、子选择器;6、伪类选择器;7、通用选择器;8、群组选择器;9、相邻同胞选择器;10、属性选择器;11、伪元素选择器 。
本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑 。
css选择器介绍:
1、类别选择器
类选择器根据类名来选择,前面以“.”来标志 。
示例:
.demoDiv{color:#FF0000;}2、标签选择器
一个完整的HTML页面是有很多不同的标签组成,而标签选择器,则是决定哪些标签采用相应的CSS样式 。
在style.css文件中对p标签样式的声明如下:
p{font-size:12px;background:#900;color:090;}3、ID选择器
ID 选择器可以为标有特定 ID 的 HTML 元素指定特定的样式 。根据元素ID来选择元素,具有唯一性,这意味着同一id在同一文档页面中只能出现一次 。
前面以”#”号来标志,在样式里面可以这样定义:
#demoDiv{color:#FF0000;}4、后代选择器
后代选择器也称为包含选择器,用来选择特定元素或元素组的后代,将对父元素的选择放在前面,对子元素的选择放在后面,中间加一个空格分开 。
<style>.father.child{color:#0000CC;}</style><p class="father">黑色<label class="child">蓝色<b>也是蓝色</b></label></p>5、子选择器
请注意这个选择器与后代选择器的区别,子选择器(child selector)仅是指它的直接后代,或者你可以理解为作用于子元素的第一个后代 。而后代选择器是作用于所有子后代元素 。后代选择器通过空格来进行选择,而子选择器是通过“>”进行选择 。
我们看下面的代码:
Example Source Code
CSS:
#links a {color:red;}#links > a {color:blue;}HTML:
<p id="links"><a href="https://wen.zhangchenghui.com/#">HTML中文网</a>><span><a href="https://wen.zhangchenghui.com/#">CSS布局实例</a></span><span><a href="https://wen.zhangchenghui.com/#">CSS教程</a></span></p>6、伪类选择器
有时候还会需要用文档以外的其他条件来应用元素的样式,比如鼠标悬停等 。这时候我们就需要用到伪类了 。以下是链接应用的伪类定义 。
a:link{color:#999999;}a:visited{color:#FFFF00;}a:hover{color:#006600;}input:focus{background:# E0F1F5;}7、通用选择器
通用选择器用*来表示 。例如:
*{font-size: 12px;}【互联网常识:css有哪些选择器】表示所有的元素的字体大小都是12px;同时通用选择器还可以和后代选择器组合 。
8、群组选择器
当几个元素样式属性一样时,可以共同调用一个声明,元素之间用逗号分隔 。如:
p, td, li {line-height:20px;color:#c00;}#main p, #sider span {color:#000;line-height:26px;}.#main p span {color:#f60;}.text1 h1,#sider h3,.art_title h2 {font-weight:100;}使用群组选择器,将会大大的简化CSS代码,将具有多个相同属性的元素,合并群组进行选择,定义同样的CSS属性,这大大的提高了编码效率,同时也减少了CSS文件的体积 。
9、相邻同胞选择器
我们除了上面的子选择器与后代选择器,我们可能还希望找到兄弟两个当中的一个,如一个标题h1元素后面紧跟了两个段落p元素,我们想定位第一个段落p元素,对它应用样式 。我们就可以使用相邻同胞选择器 。
10、属性选择器
您可以用判断html标签的某个属性是否存在的方法来定义css 。
属性选择器,是根据元素的属性来匹配的,其属性可以是标准属性也可以是自定义属性
11、伪元素选择器
所有伪元素选择器都必须放在出现该伪元素的选择器的最后面,也就是说伪元素选择器不能跟任何派生选择器 。
推荐学习:css视频教程
以上就是css有哪些选择器的详细内容,更多请关注php中文网其它相关文章!
来源:php中文网

    推荐阅读