Html 是否可以针对具有特定CSS样式的元素?

Html 是否可以针对具有特定CSS样式的元素?,html,css,Html,Css,例如:使所有具有显示:block的元素具有溢出:auto的规则。这条规则显然必须采用浏览器的默认样式,因为浏览器将使如此多的元素显示设置为block 这有助于避免利润崩溃的问题 我曾多次遇到过像您这样的情况,由于使用第三方API,您无法更改标记,后端开发人员以某种方式设计后端,管理层需要做一些事情。所以我会这样做: div[style=“display:block”]{ 颜色:红色; 背景颜色:蓝色; } 嘿 为什么要这样做?简短回答:不。长回答:Maaaybe。。。但是请不要。此外,如果没

例如:使所有具有
显示:block
的元素具有
溢出:auto
的规则。这条规则显然必须采用浏览器的默认样式,因为浏览器将使如此多的元素显示设置为
block


这有助于避免利润崩溃的问题

我曾多次遇到过像您这样的情况,由于使用第三方API,您无法更改标记,后端开发人员以某种方式设计后端,管理层需要做一些事情。所以我会这样做:

div[style=“display:block”]{
颜色:红色;
背景颜色:蓝色;
}

为什么要这样做?简短回答:不。长回答:Maaaybe。。。但是请不要。此外,如果没有代码,我们也帮不上什么忙:在CSS中无法针对这些元素。有一种方法可以使用DOM/CSSOM获取这些元素,但是这会占用大量资源,可能会使应用程序陷入爬行状态。感谢您的回复。这将有助于解决折叠页边距的问题(),您可以将大多数浏览器默认的
display
属性设置为
block
,而不是已重新定义的元素作为目标。例如,您可以以
div
s为目标,但如果您有一个类应用于具有规则
display:inline
div
,它仍然会成为假设规则的目标。折叠边距的“问题”可以通过了解边距并调整规则以适应边距来解决,如果不进行修复,只会产生不同的副作用(可能包括不需要的多个滚动条)。