<p>
la la la la la la
</p>
<p>
<strong>Hello</strong>
<p>
<p>
la la la la la la
</p>
<p>
la la la la la la
</p>
<p>
<strong>Hello</strong>
<p>
<p>
la la la la la la
</p>
拥有以上的HTML。有可能用css实现这个目标吗?
p {margin-bottom:24px;}
p when having <strong>....</strong> set margin-bottom:5px ?
答案 0 :(得分:1)
不,您不能选择父母 - 在这种情况下p
是strong
的父母,但您可以设置strong
&#39;样式以满足您的需求。另请注意,您可以将p
样式设置为strong
的灵活容器。
答案 1 :(得分:1)
你可以用JS
来做
$(document).ready(function(e){
$('p').has('strong').css('margin','100px');
});
&#13;
p{ margin:20px; }
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>
la la la la la la
</p>
<p>
<strong>Hello</strong>
<p>
<p>
la la la la la la
</p>
<p>
la la la la la la
</p>
<p>
<strong>Hello</strong>
<p>
<p>
la la la la la la
</p>
&#13;
答案 2 :(得分:0)
P tag
有margin-bottom
24px
和strong 5px
。
p {
margin:0px 0px 24px 0px;
background:#f22;
}
strong{
background:#ccc;
}
p > strong{
display:inline-block;
margin-bottom:5px;
}
<p>
la la la la la la
</p>
<p>
<strong>Hello</strong>
<p>
<p>
la la la la la la
</p>
<p>
la la la la la la
</p>
<p>
<strong>Hello</strong>
<p>
<p>
la la la la la la
</p>
答案 3 :(得分:-2)