如果 css 中有指定的子级,则更改父级样式
我有一个 html 元素,可以有一个 id='slideshow' 的子元素
<div id='content'>
<div id='slideshow'>
</div>
</div>
,也可以有一个不同的子元素,
<div id='content'>
<div id='other'>
</div>
</div>
我想仅当它有子元素 #slideshow 时才将样式应用于 #content。
是否可以?
I have an html element that can have either a child with id='slideshow'
<div id='content'>
<div id='slideshow'>
</div>
</div>
or a different child
<div id='content'>
<div id='other'>
</div>
</div>
I want to apply a style to #content only if it has a child #slideshow.
Is it possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不幸的是,这(还?)仅靠 CSS 是不可能的。不过,您可以在 jquery 或几乎任何其他 JavaScript 框架中使用几行代码来完成此操作。
Unfortunately this is not (yet?) possible in CSS alone. You can however do it with a couple of lines in jquery or almost any other javascript framework.