0

我有一个 Web 应用程序 - 在其自动呈现的默认 CSS 中 - 包括以下样式:

body * { line-height: 1.22em; }

到目前为止,这很好,但是对于特定的表,我想覆盖 this line-height。不幸的是,这个表格也是自动渲染的,因此我对它的渲染方式没有影响。不过,我class在这张桌子上有一个。

所以,我正在做的是在我的自定义 CSS 中添加一行,上面写着:

.tableclassname { line-height: 1em !important; }

不幸的是,这被忽略了。

有谁知道为什么?

并且,作为第二个问题:告诉浏览器对每个具有类和所有子元素的元素使用 a line-heightof的正确方法是什么?1emtableclassname

4

1 回答 1

4

不幸的是,这被忽略了。有谁知道为什么?

没有看到标记,很难确定,但很可能该类已在桌面上。

!important仅适用于级联,不适用于继承。

表格单元格也 match body *,因此它们没有line-height: inherit并从样式表而不是其父级获取值。

对于每个具有类 tableclassname 的元素和所有子元素

使用后代组合器,就像body *使用一样。

.tableclassname, 
.tableclassname * {
于 2013-08-06T08:55:28.300 回答