Css 是否可以忽略继承的字体大小?
我有一个Css 是否可以忽略继承的字体大小?,css,svg,Css,Svg,我有一个OpenLayersmap(SVGrenderer),其中包含几十个气泡/特性,在对它们进行聚类时,我还通过OpenLayers.style对它们应用自定义的fontSize样式 另一方面,我有一个重置规则,比如*{font-size:14px;}。圆圈、文本和tspan元素——地图上的气泡,它们都继承了*的font-size属性,然后它们超过了OpenLayers应用于文本元素的font-size内联属性的权重 例如,如果我通过Chrome开发者工具从上述任何元素中临时删除继承的fon
OpenLayers
map(SVG
renderer),其中包含几十个气泡/特性,在对它们进行聚类时,我还通过OpenLayers.style
对它们应用自定义的fontSize
样式
另一方面,我有一个重置规则,比如*{font-size:14px;}
。圆圈
、文本
和tspan
元素——地图上的气泡,它们都继承了*
的font-size属性,然后它们超过了OpenLayers应用于文本
元素的font-size
内联属性的权重
例如,如果我通过Chrome开发者工具从上述任何元素中临时删除继承的font size
,那么一切都会好起来
我该如何克服这个问题?请注意:
- 字体大小是动态的。我在OpenLayers对功能进行聚类时计算它们。因此,我不能将静态
或类
应用于它们样式
- 我不想使用
选择器:not
- 如果我从
中删除*
,那么您建议如何将其应用于所有其他元素字体大小
- 有类似于
或的东西吗!不重要
李>在CSS中不继承
text
节点如下所示——赤裸裸的:
<text font-size="19.2px">
<tspan>19</tspan>
</text>
19
如果您尝试body{font size:14px;}
或者至少是一个高层的父级而不是*
?为什么您不能简单地声明性地将所需的样式应用于有问题的元素?这将覆盖用*选择器应用的样式。@ChrisHardie它们是动态的,我不能对它们应用类
或样式
。当集群发生时,我通过OpenLayers中的JS计算它们。啊,我不熟悉OpenLayers。如何将这些动态元素包装到包含元素中,然后将字体大小应用于该容器?如果使用*
重置字体大小,则实际上是在阻止继承。如果尝试“body{font size:14px;}”或至少是高级别的父级而不是*