【发布时间】:2013-12-17 05:23:00
【问题描述】:
<style>
body {
font-size: 14px;
}
</style>
<body>
Text outside table.
<table>
<tr><td>Text inside table.</td></tr>
<tr><td>Text inside table.</td></tr>
<tr><td>Text inside table.</td></tr>
</table>
</body>
我正在尝试为我的网站指定基本字体大小,因此在其他地方我可以使用百分比或 em 来指定大小。
上面的 html 代码,如果没有body 样式,字体将是相同的大小。但是,为什么在body 样式中使用font-size,就像上面一样,只有“表外的文本”。受到尺寸变化的影响?不是全部都封装在<body>中了吗?
我需要添加
table {
font-size: 1em;
}
为了使我的表格中的字体遵循body 的字体大小。为什么这与我页面中的其他<div>s 不同?那些<div>s 确实很好地关注了body 的font-size。
【问题讨论】:
-
没有看到它:jsfiddle.net/tAypJ 您必须为正在干扰的表设置另一个规则(右键单击 -> 检查元素以查看 CSS 规则。)
-
奇怪的是 O_o jsfiddle 返回不同的结果。在 Chrome (OSX Lion) 中它看起来像这样:dropbox.com/s/6dvx640oornxauq/…
-
也许你有一个扩展或干扰的东西。尝试以隐身模式或检查元素以查看适用于表格的 CSS 规则。
-
有“用户代理样式表”删除了我的字体大小并将其替换为“中等”必须查看它..