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属性box-sizing使用指南
Dec 09 HTML / CSS
详解CSS3中字体平滑处理和抗锯齿渲染
Mar 29 HTML / CSS
css3 伪类选择器快速复习小结
Sep 10 HTML / CSS
HTML5实现的震撼3D焦点图动画的示例代码
Sep 26 HTML / CSS
html5的canvas实现3d雪花飘舞效果
Dec 27 HTML / CSS
Html5无刷新修改browser Url的方法
Jan 15 HTML / CSS
Html5 语法与规则简要概述
Jul 29 HTML / CSS
不可轻视HTML5!App三年内将被html5顶替彻底消失
Nov 18 HTML / CSS
详解html2canvas截图不能截取圆角图片的解决方案
Jan 30 HTML / CSS
快速实现一个简单的canvas迷宫游戏的示例
Jul 04 HTML / CSS
html2canvas截图空白问题的解决
Mar 24 HTML / CSS
css 中多种边框的实现小窍门
Apr 07 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部分常见问题总结
2008/03/27 PHP
如何使用php判断服务器是否是HTTPS连接
2013/07/05 PHP
php更新mysql后获取改变行数的方法
2014/12/25 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
PHP提取字符串中的手机号正则表达式怎么写
2017/07/17 PHP
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
快速学习jQuery插件 Cookie插件使用方法
2015/12/01 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
JS hashMap实例详解
2016/05/26 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
2017/09/19 Javascript
angular4自定义组件详解
2017/09/28 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
浅析python中的分片与截断序列
2016/08/09 Python
Python虚拟环境virtualenv的安装与使用详解
2017/05/28 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
La Redoute英国官网:法国时尚品牌
2017/04/27 全球购物
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
介绍一下linux文件系统分配策略
2012/11/17 面试题
大学生军训自我鉴定
2014/02/12 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
2014迎接教师节演讲稿
2014/09/10 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
2015年家长学校工作总结
2015/04/22 职场文书
交通事故起诉书
2015/05/19 职场文书
基于PyTorch实现一个简单的CNN图像分类器
2021/05/29 Python