這是一個簡化的頁面結構,我想選擇「page」中的所有圖像-div和封閉元素,但不是那些處於「keepoffa」或「keepoffb」狀態的人。僅使用CSS,如何選擇div/class中的html元素,但排除一些嵌套的div /類
<!DOCTYPE html>
<html lang="en">
<body>
<div class="page">
<img/> <!-- OK -->
<div class="keepoffa">
<img/> <!-- never take this-->
</div>
<div class="keepoffb">
<img/> <!-- never take this-->
</div>
<img/> <!-- OK -->
<div class="subpage">
<img/> <!-- OK -->
<ul>
<li>
<img/> <!-- OK -->
</li>
</ul>
</div>
<ul>
<li>
<img/> <!-- OK -->
</li>
</ul>
<div>
</body>
</html>
這裏是我曾經想過:
.page img:not(.keepoffa):not(.keepoffb) {
max-width: 300px;
}
但不必要的div不排除。
如何有效地選擇圖像但排除那些不需要的div內的圖像?僅限CSS。
啊是啊!我沒有想到這個!大聲笑。 –
這也需要。頁面> img新增 – Mike
@PraveenKumar是的:) CSS往往是相當時髦 –