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打造一款漂亮的卡哇伊按钮
Mar 20 HTML / CSS
CSS3 绘制BMW logo实的现代码
Apr 25 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
Jun 29 HTML / CSS
HTML5 Canvas绘制文本及图片的基础教程
Mar 14 HTML / CSS
H5 canvas中width、height和style的宽高区别详解
Nov 02 HTML / CSS
Html5实现移动端、PC端 刮刮卡效果
Jun 30 HTML / CSS
HTML5中的拖放实现详解
Aug 23 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
Jun 03 HTML / CSS
HTML5 图片预加载的示例代码
Mar 25 HTML / CSS
HTML5调用手机发短信和打电话功能
Apr 29 HTML / CSS
5个HTML5的常用本地存储方式详解与介绍
Mar 27 HTML / CSS
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
Apr 29 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微信红包API接口
2015/12/05 PHP
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
Javascript闭包(Closure)详解
2015/05/05 Javascript
浅析2种JavaScript继承方式
2015/12/04 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
2016/06/09 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
nodejs读取本地中文json文件出现乱码解决方法
2018/10/10 NodeJs
微信小程序实现跳转的几种方式总结(推荐)
2019/04/24 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
python实现DNS正向查询、反向查询的例子
2014/04/25 Python
python实现简易云音乐播放器
2018/01/04 Python
python编程嵌套函数实例代码
2018/02/11 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
美国最好的钓鱼、狩猎和划船装备商店:Bass Pro Shops
2018/12/02 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
毕业寄语大全
2014/04/09 职场文书
乔丹名人堂演讲稿
2014/05/24 职场文书
组工干部演讲稿
2014/09/02 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android
redis cluster支持pipeline的实现思路
2021/06/23 Redis
python通过新建环境安装tfx的问题
2022/05/20 Python