我的课程.entry-content
在每个页面上都有30px
margin
,我的课程.double-outter-wrapper
是first-child
,但是仅限1或2页。有没有办法只定位包含.entry-content
和.double-outter-wrapper
的网页,将margin
更改为0
?
答案 0 :(得分:0)
如果您愿意使用它,JavaScript可能是一个可行的解决方案...如果您在每个页面中都包含一个通用的JavaScript GUI控制器,那么您肯定可以处理它...它就像......一样简单p>
if (document.getElementsByClassName('your-conditional-element').length !== 0) {
document.getElementsByClassName('your-element')[0].style.margin = 0;
}
答案 1 :(得分:0)
用Jquery想要实现同样的目标。因此,第一类的背景颜色为红色。在这两种情况下,它有一个类two
。因此,选择类two
并检查其父one
并将其CSS更改为绿色。您可以根据需要添加CSS,例如margin:0
这是一个例子
$(".two").parent(".one").css("background","green");

.one {
background:red;
width:90%;
height:20%;
margin:30px;
padding:20px;
}
.two {
background:blue;
width:100%;
height:100%;
}
.three {
background:orange;
width:100%;
height:100%;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="one">
<div class="two three">
class 1
</div>
<div class="three">
</div>
</div>
<div class="one">
<div class="two three">
</div>
<div class="three">
</div>
</div>
<div class="one">
<div class="three">
</div>
</div>
<div class="one">
<div class="three">
</div>
</div>
&#13;