0
我有一些div元素显示彼此相邻。css选择孩子,如果其他孩子有图像
<div class="parentdiv">
<div class="article-teaser-text2">
some text ...<a href="http://example.com">Lees meer</a>
</div>
<div class="article-teaser-image">
<img src="somimage.png" >
</div>
</div>
我想要做的第一个div宽,如果第二个div不包含图像
是更多钞票来选择div.article-teaser-text2
如果div.article-teaser-image > img
我想是这样的:
div.article-teaser-image > img ~ div.article-teaser-text2
但是,如果我没有弄错,那将会选择div.article-teaser-text2
,如果它是img
的兄弟。
我知道我能做到这一点的jQuery,但我正在寻找一个解决方案CSS
CSS选择器不是人类。我们,人类,需要父母的CSS选择器:( –
是的,但问题是,我想这样做的CSS。如果我需要添加到父级div的类,我可能会改变html输出,所以我得到2个不同的HTML视图 – FLY
WebKit的主要开发人员引用了这种不支持这种选择器的原因:“通过父代选择器,很容易导致文档泛滥,人们可以也会误用这个选择器“ – ProfileTwist