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实现Material Design效果
Mar 09 HTML / CSS
CSS3实现各种图形的示例代码
Oct 19 HTML / CSS
纯css3实现宠物小鸡实例代码
Oct 08 HTML / CSS
CSS3制作轮播图的一种方法
Nov 11 HTML / CSS
浅谈HTML5 defer和async的区别
Jun 07 HTML / CSS
html5 svg 中元素点击事件添加方法
Jan 16 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
Jul 18 HTML / CSS
HTML5标签大全
Nov 23 HTML / CSS
html2 canvas生成清晰的图片实现打印功能
Sep 23 HTML / CSS
微信小程序canvas实现水平、垂直居中效果
Feb 05 HTML / CSS
HTML5简单实现添加背景音乐的几种方法
May 12 HTML / CSS
CSS 实现磨砂玻璃(毛玻璃)效果样式
May 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入门之连接mysql数据库的一个类
2012/04/21 PHP
解析php dirname()与__FILE__常量的应用
2013/06/24 PHP
PHP遍历数组的三种方法及效率对比分析
2015/02/12 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
php获取当前url地址的方法小结
2017/01/10 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
javascript prototype,executing,context,closure
2008/12/24 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
jquery实现弹出窗口效果的实例代码
2013/11/28 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
node.js express安装及示例网站搭建方法(分享)
2016/08/22 Javascript
bootstrap表格分页实例讲解
2016/12/30 Javascript
jQuery事件详解
2017/02/23 Javascript
jQuery实现移动端Tab选项卡效果
2017/03/15 Javascript
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
2017/04/28 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
Websocket 向指定用户发消息的方法
2020/01/09 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
Django框架中数据的连锁查询和限制返回数据的方法
2015/07/17 Python
python爬虫框架scrapy实现模拟登录操作示例
2018/08/02 Python
Django model序列化为json的方法示例
2018/10/16 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
Python控制鼠标键盘代码实例
2020/12/08 Python
美国知名运动产品零售商:Foot Locker
2016/07/23 全球购物
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
医学生职业规划范文
2014/01/05 职场文书
销售经理竞聘书
2014/03/31 职场文书