html - 纯 CSS:选择具有 n 个或更多兄弟元素的元素
问题描述
我想在有多个兄弟的基础上选择一些元素,例如:
- 在表格中,当有超过给定数量的行(例如,有等于或多于 3 个同级
<tr>
元素)时,我想选择所有行(不是表格) - 具有超过给定数量的项目的列表(例如,有等于或多于 3 个同级
<li>
元素) 我想选择所有项目(不是列表)
我知道有:not(:only-child)
(见https://stackoverflow.com/a/34624032/79485)但我想要类似的东西
tr:min-siblings(3) {
color: blue;
}
我可以使用兄弟姐妹的数量作为所有这些兄弟姐妹的选择器吗?
注意:这次我正在寻找仅 CSS 的解决方案。
解决方案
尝试这样的事情:
tr::nth-child(1n+4){
// your awesome styles
}
这告诉选择器找到每个第一个孩子(不跳过任何内容) - 并从偏移 4 开始 - 这使您处于第三个元素:-)
推荐阅读
- r - 如何删除每个 group_by 中的最后一行?
- haskell - Haskell中是否存在垃圾thunk的固有“携带成本”?
- python - 关于如何在单词列表上创建随机森林分类器的任何建议?
- spring-boot - liquibase.integration.spring.SpringLiquibase 可从 Spring Boot 中的 2 个位置错误获取
- python - int() 参数必须是字符串、类似字节的对象或数字,而不是“元组”
- java - 如何按逐行读取的字母字符串数组跳过和排序
- c - 如何传递类型泛型函数指针?
- javascript - RequireJS - 尚未为上下文加载模块名称“wget”
- r - 当正则表达式的一部分要保留在后续拆分的字符串中时,如何使用正则表达式拆分 R 中的字符串?
- javascript - 遍历 fetch() 调用列表