Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 将属性更改或添加到div中的span_Css - Fatal编程技术网

Css 将属性更改或添加到div中的span

Css 将属性更改或添加到div中的span,css,Css,我的显示代码可能如下所示: <div class="displayApproved"> <span class="bold">this is my text</span> </div> 这是我的文本 My.displayApproved有一个填充顶部:8px以与其相邻元素对齐,这对于非粗体内容很好 当内部有一个时,有没有办法在不创建新类“displayApprovedBold”(几个内容页需要更改)的情况下将div上的填充调整为9px

我的显示代码可能如下所示:

<div class="displayApproved">
    <span class="bold">this is my text</span>
</div>

这是我的文本
My
.displayApproved
有一个
填充顶部:8px
以与其相邻元素对齐,这对于非粗体内容很好


当内部有一个
时,有没有办法在不创建新类“displayApprovedBold”(几个内容页需要更改)的情况下将div上的填充调整为9px?如果有一个高级CSS规则,如果该div包含粗体跨度,那么它会调整该div的填充,那么只要做一个更改,我就完成了。

使用jQuery,您只需执行以下操作:

$('.displayApproved:has(.bold)').css('propery', 'value');

我想在jquery中这样做足够简单。