html - 强制用户代理样式表

标签 html css asp.net

我正在开发一个已经用 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 不会匹配任何内容,因为表行不能是表的子项,只能是孙项。

DOM

关于html - 强制用户代理样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25053820/

相关文章:

javascript - 用鼠标在图像上拖动文本框

python - Django/html 表 : Description inside header row shifts to the right

html - 我该如何解决这个 <a href> 问题?

html - 为什么 IE 对待我的 png 图像的方式与其他浏览器不同?

javascript - jQuery Select 列表,选中的文本值而不是值

html - safari + chrome 中的 css3 动画后链接不起作用

javascript - 与容器内的大量元素快速交互(DOM、javascript)

ruby-on-rails - 单击 html 按钮时如何执行 Rails 操作?

php - 为画廊分层图像的最佳方式是什么?

c# - .NET 快速启动项目和本地数据库/MDF 在本地主机上工作但在远程服务器上出现异常?