我正在开发一个已经用 ASP.net 开发的网站。
我正在更改网站的 .master 文件,并决定需要升级到 HTML 5。
所以我从 .master 文件的 HTML 标记中删除了默认的 xmls
标记,这对站点没有明显的影响。但是一旦我将 DOCTYPE
更改为 HTML 5 的格式,我站点中的所有表格都默认为用户代理样式表字体大小。
因此在我的 .css 文件中添加了以下代码:
table > tr{
font-size:8px;
}
table > tr > td, table > tr > th{
font-size:8px;
}
body{
font-size:8px;
}
据我所知,这将覆盖所有默认样式表值并将它们替换为 css 值。
但是(当使用 Google Chrome 开发者工具时)我可以看到默认代理样式表值优于实际值。
谁能告诉我如何解决这个问题或这个问题是如何发生的?
最佳答案
查看 DOM。 tbody
元素的开始和结束标记是可选的,但该元素是必需的。 table > tr
不会匹配任何内容,因为表行不能是表的子项,只能是孙项。
关于html - 强制用户代理样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25053820/