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 Backgrounds属性相关介绍
May 11 HTML / CSS
CSS3中的transform属性进行2D和3D变换的基本用法
May 12 HTML / CSS
结合CSS3的新特性来总结垂直居中的实现方法
May 30 HTML / CSS
CSS3 Calc实现滚动条出现页面不跳动问题
Sep 14 HTML / CSS
CSS3 分类菜单效果
May 27 HTML / CSS
CSS3+JavaScript实现炫酷呼吸效果的示例代码
Jun 15 HTML / CSS
CSS3 实现弹跳的小球动画
Oct 26 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
Oct 20 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
Dec 20 HTML / CSS
HTML5 表单验证失败的提示语问题
Jul 13 HTML / CSS
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
May 25 HTML / CSS
详解CSS中的特指度和层叠问题
Jul 15 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
一个用于网络的工具函数库
2006/10/09 PHP
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
php类的定义与继承用法实例
2015/07/07 PHP
PHP7 其他语言层面的修改
2021/03/09 PHP
为指定元素增加样式的js代码
2009/12/09 Javascript
js日历功能对象
2012/01/12 Javascript
javascript 在firebug调试时用console.log的方法
2012/05/10 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
2020/05/07 Javascript
浅析 Vue 3.0 的组装式 API(一)
2020/08/31 Javascript
Python用GET方法上传文件
2015/03/10 Python
python在指定目录下查找gif文件的方法
2015/05/04 Python
python避免死锁方法实例分析
2015/06/04 Python
详解python中sort排序使用
2019/03/23 Python
简单了解django缓存方式及配置
2019/07/19 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
三陽商会官方网站:Sanyo iStore
2019/05/15 全球购物
Linux如何为某个操作添加别名
2013/03/01 面试题
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
三好学生评语大全
2014/12/29 职场文书
先进个人主要事迹范文
2015/11/04 职场文书
教师远程研修感悟
2015/11/18 职场文书
Vue.Draggable实现交换位置
2022/04/07 Vue.js