最近在写CSS,发现有时用结构伪类first-child、last-child会失效。 原因是,比如:div p:last-child,这个选择器的生效条件其实是div最后一个子元素必须是p,但实际HTML结构中,总会各种类型元素夹杂穿插在一起。解决办法有2个: 1、在最后一个p外面再嵌套一层div,让p是新嵌套div的最后一个元素。不推荐,HTML代码不简...
当你在CSS中运用first-child或last-child结构伪类时,可能会遇到它们不生效的情况。这是因为这些选择器的生效条件基于元素在HTML结构中的位置,例如,div p:last-child实际上要求div的最后一个直接子元素是p标签,但实际的HTML结构中,元素的排列可能混乱,不一定是按此顺序。解决这个问题有两种途径:首先...
###css中first-child、last-child不生效查看引用的是否正确;使用li:first-of-type只选中为li的伪元素
first-child与last-child不生效可以尝试使用first-of-type与last-of-type
first-of-type :指的是父元素下,相同类型子元素中的第一个,上面的例子中因为 class 为 userinfo-item 的 div 元素是第一个 div 元素,所以生效了,此时如果前面有其他 div 元素,则样式还是不生效的;last-child 和 last-of-type 原理类似。first-of-type mdn: https://developer.mozilla.org...
css中first-child、last-child不生效问题,###css中first-child、last-child不生效查看引用的是否正确;使用li:first-of-type只选中为li的伪元素...
下面我们延伸到nth-child、first-of-type、last-of-type、nth-of-type作统一探讨。 first-child、last-child命中需要满足的条件 被设置first-child的标签必须能找到父标签。 从上面的渲染结果可以看出,被设置first-child的标签必须能找到父标签,并且非\标签才能生效。 系父节点...
---》有时候first-child或者nth-child(1) 不起作用的原因 代码语言:javascript 复制 /*此时first-child不起作用,是因为.tap_con的父元素win的第一个子元素是.top,此时找到第一个子元素,但是其并不是.tab_con*/===.tab_con:first-child{background:#090!important;}===...
.c-cell:last-child::after { display: none; } 就是想最后一个 cell 的border 不显示而已 解决前 然而直接这样,导致每一个 cell 的border 都消失了,也就是说,每一个 cell 都变成了 last-child 查看实际渲染 HTML 如下: 为什么,狂搜一顿没有想要都结果... 文档 偶然瞄见,虚拟化组件节点: 默认情况...
5<view class="floor"> 6⼆楼 7</view> 8<view class="floor"> 9三楼 10</view> 11<view class="floor"> 12四楼 13</view> 14</view> css 1.floor:last-child{ 2 color: blue;3 } 这种写法在微信⼩程序是⽆法⽣效的 解决办法:html 1<view class="box"> 2<view> 3<view class...