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制作一个简单的Chrome模拟器
Jul 15 HTML / CSS
CSS3实现水平居中、垂直居中、水平垂直居中的实例代码
Feb 27 HTML / CSS
html5视频播放_动力节点Java学院整理
Jul 13 HTML / CSS
利用canvas实现图片下载功能来实现浏览器兼容问题
May 31 HTML / CSS
Html5新特性用canvas标签画多条直线附效果截图
Jun 30 HTML / CSS
canvas需要在标签里直接定义宽高
Dec 17 HTML / CSS
推荐WEB开发者最佳HTML5和CSS3代码生成器
Nov 24 HTML / CSS
使用HTML5中的contentEditable来将多行文本自动增高
Mar 01 HTML / CSS
HTML里显示pdf、word、xls、ppt的方法示例
Apr 14 HTML / CSS
HTML5播放实现rtmp流直播
Jun 16 HTML / CSS
HTML5基础学习之文本标签控制
Mar 25 HTML / CSS
css3手动实现pc端横向滚动
Jun 21 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 cookie名使用点号(句号)会被转换
2014/10/23 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
PHP获取远程http或ftp文件的md5值的方法
2019/04/15 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
jquery一句话全选/取消全选
2011/03/01 Javascript
解决JS浮点数运算出现Bug的方法
2013/03/12 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
通过Jquery.cookie.js实现展示浏览网页的历史记录超管用
2015/10/23 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
vue路由懒加载的实现方法
2018/03/12 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
2013/12/06 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python实现简单的四则运算计算器
2016/11/02 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
python版本的仿windows计划任务工具
2018/04/30 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
python识别验证码的思路及解决方案
2020/09/13 Python
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
thinkphp5 redis缓存新增方法实例讲解
2021/03/24 PHP
大学生村官工作感言
2014/01/10 职场文书
清洁工岗位职责
2014/01/29 职场文书
小学生家长寄语
2014/04/02 职场文书
幼儿园六一儿童节活动总结
2015/02/10 职场文书
实习生个人总结范文
2015/02/28 职场文书
停电放假通知
2015/04/14 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
2016年小学中秋节活动总结
2016/04/05 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA