我的显示代码可能如下所示:
<div class="displayApproved">
<span class="bold">this is my text</span>
</div>
我的.displayApproved
有padding-top:8px;
与其邻居元素对齐,这适用于非粗体内容。
如果里面有一个<span 'class="bold"'>
,有没有办法将div上的填充调整为9px而无需创建新类&#34; displayApprovedBold&#34; (几个内容页面需要更改)?如果有一个高级CSS规则虽然可以调整div的填充如果 div包含那个粗体跨度,那么一个更改就完成了。
答案 0 :(得分:1)
使用jQuery,您可以这样做:
$('.displayApproved:has(.bold)').css('propery', 'value');