<div class="post-inner-content">
<div class="entry-content">
<p> Some text here</p>
</div>
</div>
<div class="post-inner-content">
<div class="entry-content">
<p> <img src="blahblah" class="img_content"></p>
</div>
</div>
在上例中,内置内容的左右填充为10vw。当段落包含图像时,我希望它为0。 HTML & CSS的结构很大程度上是由我的Wordpress主题强加的,所以我不能重构它。如何覆盖特定儿童的风格
我已经试过这个以及我能想到的每一个排列,但它并没有覆盖设置 - 没有改变。
div.post-inner-content>div.entry-content>p>img.img_content {padding: 0;}
我已经尝试过,没有空格>,也没有>。我尝试过更具体,更具体。我怀疑它不起作用,因为我正在对孩子而不是父母进行填充。
我也试着填充设置为0无处不在(工作),并使用:不要到处套用,但相关图片如下(不):
div.post-inner-content{padding: 0;}
div.entry-content p :not(.img_content) {padding:0 10vw; }
你现在的样子,它不可能与刚刚完成的CSS,你需要的JavaScript。如果您可以更改HTML,则可以向父级添加一个类,以指示它包含图像,然后从那里开始。多个类在HTML中用一个空格分隔,并将它们连接为'div.class1.class2'。 – pol