美文网首页
CSS奇数、偶数、指定数样式

CSS奇数、偶数、指定数样式

作者: 前端召唤师 | 来源:发表于2019-04-26 12:05 被阅读0次

原文: https://blog.csdn.net/wangjia200913/article/details/49615325

语法 :nth-child(an+b)

第一种:简单数字序号写法


:nth-child(number)

直接匹配第number个元素。参数number必须为大于0的整数。

例子:li:nth-child(3){background:orange;}/把第3个LI的背景设为橙色/

第二种:倍数写法


:nth-child(an)

匹配所有倍数为a的元素。其中参数an中的字母n不可缺省,它是倍数写法的标志,如3n、5n。

例子:li:nth-child(3n){background:orange;}/把第3、第6、第9、…、所有3的倍数的LI的背景设为橙色/

第三种:倍数分组匹配


:nth-child(an+b) 与 :nth-child(an-b)

先对元素进行分组,每组有a个,b为组内成员的序号,其中字母n和加号+不可缺省,位置不可调换,这是该写法的标志,其中a,b均为正整数或0。如3n+1、5n+1。但加号可以变为负号,此时匹配组内的第a-b个。(其实an前面也可以是负号,但留给下一部分讲。)

例子:li:nth-child(3n+1){background:orange;}/匹配第1、第4、第7、…、每3个为一组的第1个LI/

       li:nth-child(3n+5){background:orange;}/*匹配第5、第8、第11、…、从第5个开始每3个为一组的第1个LI*/

       li:nth-child(5n-1){background:orange;}/*匹配第5-1=4、第10-1=9、…、第5的倍数减1个LI*/

       li:nth-child(3n±0){background:orange;}/*相当于(3n)*/

       li:nth-child(±0n+3){background:orange;}/*相当于(3)*/

第四种:反向倍数分组匹配


:nth-child(-an+b)

此处一负一正,均不可缺省,否则无意义。这时与:nth-child(an+1)相似,都是匹配第1个,但不同的是它是倒着算的,从第b个开始往回算,所以它所匹配的最多也不会超过b个。

例子:li:nth-child(-3n+8){background:orange;}/匹配第8、第5和第2个LI/

       li:nth-child(-1n+8){background:orange;}/*或(-n+8),匹配前8个(包括第8个)LI,这个较为实用点,用来限定前面N个匹配常会用到*/

第五种:奇偶匹配


:nth-child(odd) 与 :nth-child(even)

分别匹配序号为奇数与偶数的元素。奇数(odd)与(2n+1)结果一样;偶数(even)与(2n+0)及(2n)结果一样。

作者观点:表格奇偶数行定义样式就可以写成

.table > tr:nth-child(even) > td {background-color: #ccc;} (偶数行)

.table > tr:nth-child(odd) > td {background-color: #ccc;} (奇数行)

相关文章

  • CSS奇数、偶数、指定数样式

    原文: https://blog.csdn.net/wangjia200913/article/details/4...

  • css控制隔行样式

    :nth-child(even) 控制偶数样式 :nth-child(odd) 控制奇数样式 :nth-chil...

  • 奇数和偶数的秘密(小学数学)

    1.任意两个奇数的和(或差),一定是偶数。 奇数+奇数=偶数 奇数–奇数=偶数 2.任意两个奇数的积,一定是奇数。...

  • 偶数和奇数的关系。

    大家熟知的双数和单数也就是偶数和奇数只不过偶数和奇数是标准的词语罢了。 今天我来讲一下,偶数加奇数, 偶数加偶数,...

  • 2021-08-12《汉声数学》2—奇数和偶数

    一、什么是奇数和偶数 能凑成对的数就是偶数,不能凑成对的数就是奇数。可以直接告诉孩子奇数和偶数的概念。 二、奇数和...

  • [数组] 将数组中奇数放在偶数的前面

    将数组中奇数放在偶数的前面,且奇数和奇数之间,偶数和偶数之间相对顺序不变。 思路:1. 先找到第一个偶数2. 在找...

  • 奇数、偶数

    奇数:不能被2整除的整数 偶数:能被2整除的整数 练习题:一 二 三

  • Swift - LeetCode - 奇偶链表

    题目 奇偶链表 问题: 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指...

  • 序言之奇偶数的判断

    &运算对奇偶数的判断输入任意整数,判断 奇数返回字符串 奇数 偶数返回字符串 偶数 public static v...

  • CSS基础笔记一

    一、什么是CSS? CSS 指层叠样式表 (CascadingStyleSheets) CSS通常称为CSS样式表...

网友评论

      本文标题:CSS奇数、偶数、指定数样式

      本文链接:https://www.haomeiwen.com/subject/pgsfnqtx.html