首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于nth-child的疑惑

关于nth-child的疑惑 由 Ghostzhang 发表于 2015-04-20 23:20 今天在CSS森林群有同学问了个问题: 【活跃】ζ”綉;財ヾ nth-child 怎么选前三个 【...活跃】Davin :nth-child(-n+3) 【吐槽】鬼-CSSForest +4 正好很久没写代码了,也想试试回答下这个问题,于是就搜索了下,于是就找到了 W3School的CSS3 :nth-child...MSN文档对:nth-child的说明: 伪类:nth-clild(an+b)匹配在文档树中前面有an+b-1个兄弟元素的元素,此时n大于或等于0,并且该元素具有父元素。...span:nth-child(-n+3) 匹配前三个子元素中的span元素。...也就是说nth-child从最大的父元素”body”开始,匹配“an+b”个元素,如果里面包含”element”,则对其应用样式规则。

38920
您找到你想要的搜索结果了吗?
是的
没有找到

css3 nth-child选择器

css3 nth-child选择器 css3的nth-child选择器,乍看起来很简单,其实不是那么容易。...简单用法 p:nth-child(n) // 选择属于其父元素的第n个子元素的每个 元素 p:nth-child(2n) // 选择属于其父元素的子元素的每个偶数 元素 p:nth-child...但是:nth-child(n+m)中的n+m是从1开始计算的,也就是说子元素的起始计算序号是1,不存在0这样子的元素。第一个元素就是1,不是0。...当我们要选择哪些元素的时候,只要把参数根据n的递增算出来的值对应到子元素在父元素里面的位置序列就好了 比如查找第一个元素 :nth-child(1) 查找序列大于等于10的元素 :nth-child(n...+10) 就这样子的 css3中还有一些其他的子元素选择器 比如 :first-child // 第一个元素 :last-child // 最后一个元素 :nth-last-child // 从最后一个子元素开始计数

52320

CSS3---first-child或者nth-child(1) 不起作用的原因

一、零碎      1、first-child、last-childnth-child(n)、nth-child(2n)、nth-child(2n-1)、nth-child(odd)、nth-child...(even)、nth-last-child(3)(倒数第三个)           注意点: 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。           ...          2、其次找到父类下的第n个子元素           3、最后看该子元素是不是1中的伪类调用者,如果是,则应用css,否则不应用           ----》有时候first-child...或者nth-child(1) 不起作用的原因 /*此时first-child不起作用,是因为.tap_con的父元素win的第一个子元素是.top,此时找到第一个子元素,但是其并不是.tab_con*/...important; } ========================================================== .tab_con:nth-child(1){ background

2.7K50

你了解css3的nth-child

:nth-child(n) 选择器匹配属于其父元素的第 n 个子元素,借助这个特性,可以实现选择第偶数次序的子元素、选择一定范围内的子元素等“批量选择操作”。...专注前端与算法的系列干货分享,转载请声明原创: 「微信公众号:心谭博客」| xxoo521.com | GitHub nth-child 介绍 :nth-child(n) 选择器匹配属于其父元素的第...(1) 用even/odd分别代表偶数 / 奇数:span:nth-child(even) 借助n自定义选择范围: nth-child(2n)/nth-child(2n + 1):偶数 / 奇数 nth-child...比如选择第 6 个到第 9 个,就是::nth-child(-n+9):nth-child(n+6) 注意:不是nth-child(2 - n),-n要写在一起! 子元素 !...所以在借助nth-child匹配子元素时,要看清楚 DOM 树的层级关系。

64720

选择最后一个元素及nth-childnth-of-type的区别

CSS3 :last-child 选择器 指定属于其父元素的最后一个子元素的 p 元素的背景色 p:last-child { background:#ff0000; } CSS3 :nth-last-child...() 选择器 规定属于其父元素的第二个子元素的每个 p 元素,从最后一个子元素开始计数: p:nth-last-child(2) { background:#ff0000; } p:last-child...等同于 p:nth-last-child(1) CSS3 :nth-last-of-type() 选择器 规定属于其父元素的第二个 p 元素的每个 p,从最后一个子元素开始计数: p:nth-last-of-type...(2) { background:#ff0000; } 对于:nth-child选择器,在简单白话文中,意味着选择一个元素: 这是个段落元素 这是父标签的第二个孩子元素 对于:nth-of-type选择器...您可以狠狠地点击这里::nth-child测试demo2 p:nth-of-type(2)的表现显得很坚挺,其把希望渲染的第二个p标签染红了,如下截图: ?

2.9K10

Less混合结合:nth-child()选择器的高级玩法

1、先看效果图 上图中比较麻烦的是每块的底色处理,下面看怎么处理 2、:nth-child(n) 选择器 匹配属于其父元素的第 N 个子元素,不论元素的类型。 n 可以是数字、关键词或公式。...数字:最常见的使用方式,eg: :nth-child(1) 关键词: Odd 和 even 是可用于匹配下标是奇数或偶数的子元素的关键词(第一个子元素的下标是 1)。...3、主要思路: 运用less混合传参,参数既是 :nth-child(n) 选择器的公式 在混合里面处理每个原色的底色,通过 :nth-child(n) 选择器结合 ::after 伪元素实现。...有了思路之后,下面让我们看一下具体的代码实现 4、代码实现 以下只贴颜色处理的核心代码 .colorLine(@index, @startColor, @endColor) { .li-item:nth-child

57500

css3的nth-child选择器的详细探讨

:first-child :first-of-type :last-of-type :only-of-type :only-child :nth-child(n) :nth-last-child...{background: #000;} 这里需要说明一下,那就是,这里的数字,和JS或者其他编程语言是不一样的.一般的编程语言是从0开始为第一个,而这里,可能是顾及我们一般的csser的编程基础可能不时很好...看好了 ul.list li:nth-child(2n+1):nth-child(n+4):nth-child(-n+8){background: #000;} 好,就是组合上面的多种条件,来达到我们需要的选择范围...选择第三个到第九个之间的奇数行(包括3\9) ○○●○●○●○●○12345678910 ul.list li:nth-child(2n+1):nth-child(n+3):nth-child(-n+9...我们需要换一个选择器,这个选择器就是 nth-last-child. nth-last-child选择器的用法,和 nth-child 选择器的用法是完全一致的,只有一个不同,那就是 nth-child

44810

【CSS3】CSS3 结构伪类选择器 ( E:first-child E:last-child 选择器 | E:nth-child(n) 选择器 | E:nth-of-type 选择器 )

/* 结构伪类选择器 选择 ul 父容器下的 最后一个 li 子元素 */ background-color: pink; } E:nth-child(n) 选择器...: 该选择器 选择 匹配的父容器 中的 第 n 个 E 类型标签 子元素 ; E:nth-child(n) 选择器 缺陷 : 如果 父容器 中的子元素类型不同 , 那么使用 E:nth-child...(n) 选择器 选择标签 , 必须精准的指出要选择的子元素的索引和类型 , 设置错误 , 则无法选择出想要的标签 ; ul li:nth-child(2) { /...(n) 选择器 ---- 1、E:nth-child(n) 选择器语法说明 E:nth-child(n) 选择器 : 该选择器 选择 匹配的父容器 中的 第 n 个 E 类型标签 子元素 ; E:nth-child...(n) 选择器 : 该选择器 选择 匹配的父容器 中的 第 n 个 E 类型标签 子元素 ; E:nth-child(n) 选择器 缺陷 : 如果 父容器 中的子元素类型不同 , 那么使用 E:nth-child

1.2K30
领券