首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CSS / SCSS中是否有更动态的方法来针对兄弟姐妹?

在CSS / SCSS中是否有更动态的方法来针对兄弟姐妹?
EN

Code Review用户
提问于 2020-11-16 17:49:26
回答 1查看 32关注 0票数 1

我正在做的代码看起来是这样的-一直到50.(不理想)

可以有从1到100个锚/div组合,但更多的时候不是以个位数,所以几乎总是有许多多余的CSS规则。

我想知道是否有更好的方法来编写CSS / SCSS,而不是手动为每个可能的结果编写代码?或者只有使用JS才能做到这一点?

代码语言:javascript
复制
.content { display: none; }
.anchor-1:hover ~ .content-1,
.anchor-2:hover ~ .content-2,
.anchor-3:hover ~ .content-3,
.anchor-4:hover ~ .content-4,
.anchor-5:hover ~ .content-5 { display: block; }

我还在这里篡改了代码:https://jsfiddle.net/rn437pw8/8/

EN

回答 1

Code Review用户

发布于 2021-03-03 08:55:02

的确有!您可以使用:nth-child()多种方法来选择特定包装器的子元素,例如奇数或偶数元素、一系列元素、4个其他元素之后的3个元素和重复。

检查此生成器以创建规则,并帮助您可视化将选择哪些元素:https://css-tricks.com/examples/nth-child-tester/

博士:https://developer.mozilla.org/en-US/docs/Web/CSS/:nth-child

票数 1
EN
页面原文内容由Code Review提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codereview.stackexchange.com/questions/252202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档