我有一个带孩子的容器:
<div id="container">
<div></div>
<div></div>
<div></div>
</div>
有时我想将另一个孩子(服务器端)添加到容器中并更改其他孩子的样式以为他们的新兄弟姐妹腾出空间。它会变成:
<div id="container">
<div id="special"></div>
<div></div>
<div></div>
<div></div>
</div>
我可以纯粹在 CSS 中实现这一点吗?我可以使用花哨的新选择器(CSS4?)吗?
我想避免 JavaScript 或更改任何元素的属性(类)。我确实读过 CSS 中缺少父选择器,但我读的文章已经有几年的历史了,所以我怀疑可能有一些全新的选择器可以利用。