【发布时间】:2013-05-27 15:31:06
【问题描述】:
我有一个可能包含 1、2 或 3 个子元素的元素:
<div class="wrapper">
<div class="element" />
</div>
或者...
<div class="wrapper">
<div class="element" />
<div class="element" />
</div>
或者...
<div class="wrapper">
<div class="element" />
<div class="element" />
<div class="element" />
</div>
我想根据兄弟姐妹的数量对 .element 应用样式。
例如,类似...
.wrapper .element {
width: 50%;
}
.wrapper .element:only-child {
width: 75%;
}
...但我无法弄清楚如何区分 2 个元素和 3 个元素。这在纯 css 中可能吗?
感谢(提前)您的帮助。
【问题讨论】:
-
目前还没有纯 CSS 解决方案(据我所知)。然而,它可以通过一些 HTML 更改或 JavaScript 来完成。
-
如果子元素的数量经常变化不想添加
data-属性,请使用jQuery
标签: html css stylesheet