E:last-child

  • 版本:CSS3
html+div+css+天猫商城
html5+css3+京东手机网站
javascript+jquery+ajax
正则表达式+面向对象+js插件
2D+3D+触屏事件+Canvas+Svg
地理信息+本地存储+H5拖拽api
查看课程大纲

语法:

E:last-child { sRules }

说明:

匹配父元素的最后一个子元素E。
  • 要使该属性生效,E元素必须是某个元素的子元素,E的父元素最高是body,即E可以是body的子元素
  • E:last-child选择符,E必须是它的兄弟元素中的最后一个元素,换言之,E必须是父元素的最后一个子元素。与之类似的伪类还有E:first-child,只不过情况正好相反,需要它是第一个子元素。
  • 通过具体的例子来进行理解:

    有效的代码:

    p:last-child{color:#f00;} <div> <h2>我是一个标题</h2> <p>我是一个p</p> </div>

    无效的代码:

    p:last-child{color:#f00;} <div> <p>我是一个p</p> <h2>我是一个标题</h2> </div>

    在上述代码中,如果我们要设置最后一个p的样式,那么应该将p标签作为最后一个子元素。

兼容性:

  • 浅绿 = 支持
  • 红色 = 不支持
  • 粉色 = 部分支持
IE Firefox Chrome Safari Opera iOS Safari Android Browser Android Chrome
6.0-8.0 2.0+ 4.0+ 3.1+ 3.5+ 3.2+ 2.1+ 18.0+
IE9.0+

示例: