• 技术文章 >web前端 >css教程

    CSS3常用的几种选择器

    php中世界最好的语言php中世界最好的语言2017-11-24 13:19:56原创1200
    在20世纪90年代初HTML诞生后,在96年底就有CSS诞生了,CSS是专门定义网页的基本属性的,那么在CSS3中,常用的选择器有哪些?今天就给大家介绍一下。

    HTML的诞生 20世纪90年代初

    1996年底, CSS第一版诞生

    1998年5月 CSS2正式发布

    2004年 CSS2.1发布

    CSS3的发布 2002 2003 2004 2005 2007 2009 2010

    模块化开发

    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的选择器就是这些了,更多精彩请关注php中文网其它相关文章!


    相关阅读:

    CSS3有哪些新增的背景属性

    怎么用CSS3媒体查询

    css3的弹性盒怎么做出来

    以上就是CSS3常用的几种选择器的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:CSS3 选择器 样式表
    上一篇:CSS3有哪些新增的背景属性 下一篇:CSS3自适应全屏焦点图切换的特效怎么做

    相关文章推荐

    • css怎么降低背景透明度• 怎么用css样式把图片改为灰色• css3如何让animation动画停止• 手把手教你CSS架构之SMACSS• css怎么实现图片放大缩小动画

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网