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

你了解css3的nth-child吗

:nth-child(n) 选择器匹配属于其父元素的 n 个子元素,借助这个特性,可以实现选择偶数次序的子元素、选择一定范围内的子元素等“批量选择操作”。...而它比较难理解的地方是参数表达式n的含义,以及如何进行数学运算,这也是面试中考察的难点。...n 个子元素。...使用它的时候需要注意几点: n 个子元素的计数 1 开始,不是 0 开始的 选择表达式的字母n代表 ≥0 的整数 基本操作 它有 3 种常见用法: 直接指明 n 的值:span:nth-child...(n + 3): 3 个开始到最后 骚操作:限制选择范围 上面的用法的第三部分,一般都是使用n,而有时候也会用到-n,比如选取前 2 个元素就是:nth-child(-n + 2)。

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

    CSS3高级选择器用法

    、element[attr*=value] 匹配attr属性值【包含】value的element元素 如:div[class*=on] 匹配class属性值包含on的div元素 4、伪类选择器 4.1...、目标伪类:突出显示活动的锚点元素 语法::target 如: a:target{} div:target{} 4.2、元素状态伪类:多数用在表单控件上,去匹配表单控件的不同状态 4.2.1、:enabled...4.2.2、:disabled 匹配每个被禁用元素(所有表单控件) 4.2.3、:checked 匹配每个已被选中的input元素(适用radio和checkbox) 4.3、结构伪类:标记的层次结构来匹配元素...4.3.1、:first-child 匹配属于父元素的首个子元素 4.3.2、:last-child 匹配属于其父元素的最后一个子元素 4.3.3、:empty...匹配没有子元素(包含文本内容)的元素 4.3.4、:only-child 匹配属于其父元素的唯一子元素 4.3.5、:nth-child(n)匹配属于其父元素n个子元素 4.4、否定伪类:将匹配的元素排除在外

    59050

    CSS伪类与伪元素

    也就是说,伪类和伪元素是用来修饰不在文档树的部分,比如,一句话的第一个字母,或者是列表的第一个元素。...常见的伪元素选择器 div:first-child 选择属于其父元素的第一个子元素的每个div元素 div:last-child 选择属于其父元素最后一个子元素的每个div元素 div:nth-child...(n) 选择属于其父元素的n个子元素的每个div元素 div:nth-last-child(n) 同上,从这个元素的最后一个子元素开始算 div:nth-of-type(n) 选择属于其父元素ndiv...元素的每个div元素 div:nth-last-of-type(n) 同上,但是最后一个子元素开始计数 div:first-of-type 选择属于其父元素的首个div元素的每个div元素 div:last-of-type...CSS3规范要求使用单冒号:用于CSS3伪类,双冒号::用于 CSS3伪元素,目的是区分伪类和伪元素。

    2K20

    SEEM 让你释放双手 | 对 SAM 进行升级,解决数据标注耗时耗力且繁琐的问题!

    作为一种监督的方法,在训练过程作者没有使用人群标注,而是训练图像中生成伪标签。 在作者的损失函数,参数 \omega 和 \beta 在优化性能方面起着关键作用。...作者的监督方法能够有效地图像预测密度图,如图5所示,这使得作者可以在不需要人工标签的情况下精确预测人的位置。...尽管在训练过程没有手动标注,但作者的方法显示出值得称赞的精确度,超过了表3显示的几个监督方法。...6 Conclusion 在作者的研究,作者引入了一种健壮的监督人群计数方法,其性能优于先前的监督方法,并且可以与一些监督方法相媲美。...作者提出了一种利用多个 Mask 样本生成的软 Mask 上的高斯混合模型(GMM)拟合的计数技术,以及一种用新型损失函数训练的计数网络,该损失函数排除了不确定区域。

    15010

    jquery获取第几个子元素_js获取元素的指定子元素

    可以这样理解,页面的元素有相同的父元素 的,并且里面又包含li元素的,那么就取第一个li元素,每个子类集合都要进行判断,直到找出所有符合要求的li元素; :last-child:这个也与上面相对了,...元素;对 于$(”label:only-child“)会选出是label元素,同时它是它父类唯一的子元素的label元素; :nth-child(n):返回n个子节点,n1开始,如果n取0,...; :eq(n):n个匹配的元素(n0开始),如:li:eq(3)返回整个页面的第四个li元素,ul li:eq(1)返回页面第一个ul元素下的第二个li元素,注意:只匹配一次就返回了; :gt...(n):n个匹配元素(不包括)之后的元素(n0开始),如:ul:gt(2)返回3个ul开始的所有ul元素(含第三个); :lt(n):n个匹配元素(不包括)之前的元素(n0开始),如:ul...:lt(2)返回0个和1个ul元素; 2.

    27.1K30

    CSS选择器

    :first-child和last-child选择器 :first-child选择器和:last child选择器分别用于为父元素-个或者最后一个子元素设置样式。...:nth-child(n)和nth-last-child(n)选择器 使用:first- child选择器和:last- child选择器可以选择某个父元素-一个或最后一个子元素,但是如果用户想要选择...2个或倒数2个子元素,这两个选择器就不起作用了。...:nth-of-type(n)和:nth-last-of-type(n)选择器 这两种选择器的不同之处在于:nth-of-type(n)和:nth-last-of-type(n)选择器用于匹配属于父元素的特定类型的...n个子元素和倒数n个子元素,而:nth-child(n)和:nth-last-child(n)选择器用于匹配属于父元素的n个子元素和倒数n个子元素,与元素类型无关。

    2.5K11

    十大经典排序算法的介绍及实现

    致命缺点是时间复杂度达到了 O(n^2) 。冒泡排序可以在算法添加一个变量记录每轮迭代是否发生位置交换,如果某一轮发现没有任何位置交换,说明数组已经是有序的,可以直接退出,无需再进行后续迭代了。...return nums 选择排序 每一轮选择整个数组中最小(或者最大)的元素将其和数组0个(或者最后一个)交换位置,找到最小(或最大)的元素后,剩下的元素继续重复这个操作。...举个例子:对于数组[5,2,5,3,1],在第一轮迭代交换变成了[1,2,5,3,5],这样原本排在前面的5移动到了2个5的后面。...[min],nums[i]=nums[i],nums[min] return nums 插入排序 数组1个元素开始枚举,依次和左侧的数值比较,直到找到一个比它还小的数,就插入到这个数的后面...,由于子数组都是有序的,所以只需2个子数组的开头开始,依次比较,较小的那个填入到新数组,即将两个有序数组合并成一个有序数组。

    40320

    Rarefy:稀释微生物群落数据的最新R包

    1.Rarefy的多样性指数,分为alpha,beta,系统发育及功能多样性四大类。...image.png 4.beta多样性指数的稀释 1#directionalSAC还可用于计算有向、归一化有向、向、归一化向beta多样性与采样量之间的函数。...通过物种重采样和零模型模拟,构建了rao_perumue函数对期望的功能稀疏曲线进行检验,以排除外来物种的低功能多样性仅仅是由外来物种和本地物种数量不平衡造成的。...分三步进行: 1)M个采样单元(duneFVG 128个样地)抽取的S种物种(62种本地种),随机选取s种(s<S); 2)计算s的功能差异矩阵和稀释的Rao Q指数。...3)对于每次置换,重复1步和2步,然后对N个置换求平均稀疏曲线。

    2.3K62

    【UI自动化-2】UI自动化元素定位专题

    :F[n]:获取和E元素同级且位于其后的n个F元素 preceding-sibling::F:获取和E元素同级且位于其前的F元素 preceding-sibling::F[n]:获取和E元素同级且位于其前的...伪类选择器 这种选择器,要求目标元素必须有父级元素,且符合位置匹配条件,具体如下: E:nth-child(n)和E:nth-last-child(n):两者的区别是前者正序计数,后者倒序计数。...以百度搜索框代码为例,span:nth-child(7)这样是匹配失败的,因为form元素内7个子元素是input类型元素,不是span类型。...E:nth-of-type(n)与E:nth-child(n)的区别在于,前者匹配第n个E元素,后者匹配到n个元素并判断是否是E元素,不是则匹配失败。...’] > input:nth-child(2)”) 属性class为s_ipt_wr的span元素的倒数3个子元素,且其类型为input的元素(位置和类型不对应则匹配失败)By.cssSelector

    1.8K30

    jQuery选择器大全(48个代码片段+21幅图演示)

    举个例子:div:first返回的是整个DOM文档第一个div元素,而div:first-child是返回所有div元素下的第一个元素合并后的集合。...——5.3 :nth-child 看到这个就想起英文单词里的,fourth, fifth, sixth……,nth表示n个,:nth-child就表示n个child元素。...要注意的是,这儿的n不像eq(x)、gt(x)或lt(x)是0开始的,它是1开始的,英文里好像也没有zeroth这样的序号词吧。...:nth-child有三种用法: 1) :nth-child(x),获取x个子元素  2) :nth-child(even)和:nth-child(odd),1开始,获取偶数个元素或奇数个元素 ...例如x = 3, y = 0时就是3n,表示取3n个元素(n>=0)。实际上xn+y是上面两种的通项式。

    5K80

    寒假提升 | Day7 CSS 第五部分

    ) 属性(id属性、class属性、普通属性) {}(内容) $(数字) 隐式标签 CSS Emmet 结构伪类 - :nth-child :nth-child(1) 是父元素1个子元素...:nth-child(2n) n代表任意正整数和0 是父元素偶数个子元素(2、4、6、8……个) 跟:nth-child(even)同义 :nth-child(2n + 1) n代表任意正整数和...0 是父元素奇数个子元素(1、3、5、7……个) 跟:nth-child(odd)同义 nth-child(-n + 2) 代表前2个子元素 结构伪类 - :nth-last-child( )...:nth-last-child()的语法跟:nth-child()类似,不同点是:nth-last-child()最后一个子元素开始往前计数 :nth-last-child(1),代表倒数第一个子元素...:nth-last-child(-n + 2),代表最后2个子元素 :nth-of-type()用法跟:nth-child()类似 不同点是:nth-of-type()计数时只计算同种类型的元素 :nth-last-of-type

    1K10

    CSS学习记录及整理

    (利用优先级来过滤) 优先级-- 内联样式表>内部样式表>外部样式表>浏览器默认设置 同级的由高到低(含有!...基础选择器 .class--选中html类名为class的所有元素 #id--选择id为某值的所有元素 *--通配符,选择所有元素 element--选择某元素,比如p/div/span等 div1,...:nth-child(n)--例子:p:nth-child(2) 选择属于其父元素的第二个子元素的每个 元素。 :nth-last-child(n)--同上,最后一个子元素开始计数。...:nth-last-of-type(n)---同上,但是最后一个子元素开始计数。...--内容溢出时是否修剪 visible默认值,不会修剪,溢出部分会显示在框外 hidden隐藏,溢出部分会修剪掉 scroll内容会被修剪,始终显示滚动条 auto如果内容被修剪,则显示滚动条 inherit

    6.9K80

    91天:CSS3 属性选择器、伪类选择器和伪元素选择器

    1、以某元素相对于其父元素或兄弟元素的位置来获取素的结构伪类。 重点理解通过E来确定元素的父元素。...E:first-child   第一个子元素 E:last-child    最后一个子元素 E:nth-child(n)   n个子元素,计算方法是E元素的全部兄弟元素; div>ul>li:nth-child...(3){  //选中第三个li  color: deeppink; } E:nth-last-child(n) 同E:nth-child(n) 相似,只是倒着计算; div>ul>li:last-child...,从这个元素的最后一个子元素开始算; :nth-of-type()  选择指定的元素; :nth-last-of-type()  选择指定的元素,元素的最后一个开始计算; :first-of-type...,并且没有伪元素的概念       CSS3 提出伪元素的概念 E::before和E::after,并且归属到了伪元素当中,伪类里就不再存在E:before或者   E:after伪类;

    1.6K30
    领券