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