CSS3常用三大选择器是什么

今天小编给大家分享一下CSS3常用三大选择器是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

创新互联公司主营大埔网站建设的网络公司,主营网站建设方案,成都App制作,大埔h5小程序设计搭建,大埔网站营销推广欢迎大埔等地区企业咨询

模块化开发

CSS1中定义了网页的基本属性:

字体、颜色、基本选择器等

CSS2中在CSS1的基础上添加了高级功能

浮动和定位、高级选择器等(子选择器、相邻选择器、通用选择器)

CSS3遵循的是模块化开发。发布时间并不是一个时间点,而是一个时间段。

通用选择器:* 选择到所有的元素

选择子元素:>选择到元素的直接后代

相邻兄弟选择器:+选择到紧随目标元素后的第一个元素

普通兄弟选择器:~选择到紧随其后的所有兄弟元素

:nth-child选择指定索引处的子元素

         nth-child(n)父元素下的第n个子元素

         nth-child(odd)奇数子元素

         nth-child(even)偶数子元素

:nth-last-child(n)倒数第n个子元素

:nth-of-type(n)父元素下的第n个指定类型的子元素

:nth-last-of-type父元素下的倒数第n个指定类型的子元素

:first-child选择父元素下的第一个子元素

:last-child选择父元素下的最后一个子元素

:only-child选择父元素下唯一的子元素

:only-of-type选择父元素下指定类型的唯一子元素

:root选择文档的根目录,返回html

E[attr]属性名,不确定具体属性值

E[attr="value"]指定属性名,并指定其对应属性值

E[attr ~="value"]指定属性名,其具有多个属性值空格隔开,并包含                  value值

E[attr ^= "value"]指定属性名,属性值以value开头

E[attr $="value"]指定属性名,属性值以value结束

E[attr *="value"]指定了属性名,属性值中包含了value

E[attr |= "value"]指定属性名,属性值以value-开头

UI伪类选择器:

        :enabled选择启用状态元素

         :disabled选择禁用状态元素

         :checked选择被选中的input元素(单选按钮或复选框)

         :default选择默认元素

         :valid、invalid根据输入验证选择有效或无效的input元素

         :in-range、out-of-range选择指定范围之内或者之外受限的元素

         :repuired、optional根据是否允许:required属性选择input元素

动态伪类选择器:

 :link选择链接元素

 :visited选择用户以访问的元素

 :hover鼠标悬停其上的元素

 :ative鼠标点击时触发的事件

 :focus当前获取焦点的元素

其他伪类选择器:

 :not(<选择器>)对括号内选择器的选择取反

 :lang(<目标语言>)基于lang全局属性的元素

 :target url片段标识符指向的元素

     :empty选择内容为空的元素

 :selection鼠标光标选择元素内容

以上就是“CSS3常用三大选择器是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。


当前文章:CSS3常用三大选择器是什么
浏览地址:http://pwwzsj.com/article/ghhopp.html