IE8下CSS3选择器nth-child() 不兼容问题的解决方法


Posted in HTML / CSS onNovember 16, 2016

一、代码

<style>
ul{list-style: none}
div ul li{width:100px;height:30px;border:#eee 1px solid;float:left;}
div ul li:nth-child(1){background:#f00;}
div ul li:nth-child(3){background:#ccc;}
</style>
    
<div>
    <ul>
        <li>11</li>
        <li>22</li>
        <li>33</li>
    </ul>
</div>

二、预览效果

IE8下CSS3选择器nth-child() 不兼容问题的解决方法

如上图,ie9及以上背景色能显示

IE8下CSS3选择器nth-child() 不兼容问题的解决方法

问题:如上图,ie8背景色显示不出来

三、解决方法

<style>
ul{list-style: none}
div ul li{width:100px;height:30px;border:#eee 1px solid;float:left;}
div ul li:first-child{background:#ccc; }/*选取第一个li*/
div ul li:first-child+li+li{background:#ff0;}/*选取第三个li */
</style>
    
<div>
    <ul>
        <li>11</li>
        <li>22</li>
        <li>33</li>
    </ul>
</div>

四、css其他选择器

:nth-of-type() 选择器 ——选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素.
n 可以是数字、关键词或公式。与:nth-child(n)不同的是后者与类型无关。(同样不支持IE8)

:first-of-type 选择器匹配属于其父元素的特定类型的首个子元素的每个元素。
提示:等同于 :nth-of-type(1)。(同样不支持IE8)

:last-of-type 选择器匹配属于其父元素的特定类型的最后一个子元素的每个元素。
提示:等同于 :nth-last-of-type(1)。(同样不支持IE8)

:only-of-type 选择器匹配属于其父元素的特定类型的唯一子元素的每个元素。(同样不支持IE8)

:nth-last-child(n) 选择器匹配属于其元素的第 N 个子元素的每个元素,不论元素的类型,从最后一个子元素开始计数。n 可以是数字、关键词或公式。(同样不支持IE8)
提示:请参阅 :nth-last-of-type() 选择器,该选择器选取父元素的第 N 个指定类型的子元素,从最后一个子元素开始计数。

:nth-last-of-type(n) 选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素,从最后一个子元素开始计数。n 可以是数字、关键词或公式。(同样不支持IE8)
提示:请参阅 :nth-last-child() 选择器,该选择器选取父元素的第 N 个子元素,与类型无关,从最后一个子元素开始计数。

:last-child 选择器匹配属于其父元素的最后一个子元素的每个元素。(同样不支持IE8)
提示:p:last-child 等同于 p:nth-last-child(1)。

:first-child 选择器用于选取属于其父元素的首个子元素的指定选择器。对于 IE8 及更早版本的浏览器中的 :first-child,需要声明 。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3 优势以及网页设计师如何使用CSS3技术
Jul 29 HTML / CSS
使用CSS禁止textarea调整大小功能的方法
Mar 13 HTML / CSS
CSS3实现滚动条动画效果代码分享
Aug 03 HTML / CSS
CSS3 二级导航菜单的制作的示例
Apr 02 HTML / CSS
10分钟理解CSS3 Grid布局
Dec 20 HTML / CSS
html5 利用canvas手写签名并保存的实现方法
Jul 12 HTML / CSS
html5 拖拽上传图片实例演示
Apr 01 HTML / CSS
Html5 语法与规则简要概述
Jul 29 HTML / CSS
简单的HTML5初步入门教程
Sep 29 HTML / CSS
html5需遵循的6个设计原则
Apr 27 HTML / CSS
解决HTML5手机端页面缩放的问题
Oct 27 HTML / CSS
解决HTML5中滚动到底部的事件问题
Aug 22 HTML / CSS
CSS3 box-sizing属性详解
Nov 15 #HTML / CSS
用CSS3的box-reflect来制作倒影效果
Nov 15 #HTML / CSS
CSS3毛玻璃效果(blur)有白边问题的解决方法
Nov 15 #HTML / CSS
CSS3实现多背景模拟动态边框的效果
Nov 08 #HTML / CSS
CSS3实现同时执行倾斜和旋转的动画效果
Oct 27 #HTML / CSS
CSS3 :not()选择器实现最后一行li去除某种css样式
Oct 19 #HTML / CSS
CSS3点击按钮实现背景渐变动画效果
Oct 19 #HTML / CSS
You might like
PHP中获取时间的下一周下个月的方法
2014/03/18 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
php微信高级接口群发 多客服
2016/06/23 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
php模拟实现斗地主发牌
2020/04/22 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
关于Promise 异步编程的实例讲解
2017/09/01 Javascript
如何选择适合你的JavaScript框架
2017/11/20 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
Python OpenCV 使用滑动条来调整函数参数的方法
2019/07/08 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
Python configparser模块常用方法解析
2020/05/22 Python
用 Django 开发一个 Python Web API的方法步骤
2020/12/03 Python
世界上最好的足球商店:Unisport
2019/03/02 全球购物
EJB面试题
2015/07/28 面试题
酒吧员工的岗位职责
2013/11/26 职场文书
采购主管的岗位职责
2013/12/17 职场文书
《识字五》教学反思
2014/03/01 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL