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 相关文章推荐
关于box-sizing的全面理解
Jul 28 HTML / CSS
CSS3实现伪类hover离开时平滑过渡效果示例
Aug 10 HTML / CSS
css3 column实现卡片瀑布流布局的示例代码
Jun 22 HTML / CSS
css3 flex布局 justify-content:space-between 最后一行左对齐
Jan 02 HTML / CSS
animation和transition的区别
Oct 12 HTML / CSS
html5仿支付宝密码框的实现代码
Sep 06 HTML / CSS
websocket+sockjs+stompjs详解及实例代码
Nov 30 HTML / CSS
Html5移动端弹幕动画实现示例代码
Aug 27 HTML / CSS
HTML5之SVG 2D入门6—视窗坐标系与用户坐标系及变换概述
Jan 30 HTML / CSS
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
May 15 HTML / CSS
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
Mar 31 HTML / CSS
详解CSS不定宽溢出文本适配滚动
May 24 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开发过程中常用函数收藏
2009/12/14 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
PHP判断文章里是否有图片的简单方法
2014/07/26 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
PHP检测一个数组有没有定义的方法步骤
2019/07/20 PHP
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
AngularJS基础知识笔记之表格
2015/05/10 Javascript
C#中使用迭代器处理等待任务
2015/07/13 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
JavaScript中setTimeout的那些事儿
2016/11/14 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
使用vue完成微信公众号网页小记(推荐)
2019/04/28 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
Vue基础配置讲解
2019/11/29 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
python3.5绘制随机漫步图
2018/08/27 Python
基于python实现名片管理系统
2018/11/30 Python
Flask框架web开发之零基础入门
2018/12/10 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
会计专业自荐信
2013/12/02 职场文书
高二政治教学反思
2014/02/01 职场文书
个人查摆剖析材料
2014/02/04 职场文书
联欢晚会主持词
2014/03/25 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
党员自评材料范文
2014/12/17 职场文书