【发布时间】:2021-12-14 09:09:11
【问题描述】:
是否有任何特定的 CSS 选择器来设置包含特定数量子项的容器样式。例如:
<div class="container">
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
<div class="child"></div>
</div>
所以我需要申请 'justify-content: flex-start;' .container 仅当它有 1、5、6 或 7 个孩子时。在其他情况下,它必须包含 'justify-content: center;'属性
【问题讨论】:
-
使用javascript?
-
您知道要渲染的项目数吗?
-
- 我想知道是否可以在没有 JS 的情况下实现这一点。 - 我有提到的一组数字。
-
nop,CSS 是关于样式的,并且从来没有看到 dom 使用它。如果必须即时对其进行整理,这是一项 javascript 工作,否则,请在标记中使用属性,以便可以从中应用 CSS。
-
你对一些黑客没问题吗?我可能会为您的具体情况提供解决方案
标签: css css-selectors frontend web-frontend