强制使用用户代理样式表

时间:2014-07-31 08:09:12

标签: 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值。

但相反(使用谷歌Chrome开发人员工具时)我可以看到默认代理商样式表值优先于实际值。

有谁能告诉我如何解决这个问题或者这个问题是怎么发生的?

1 个答案:

答案 0 :(得分:1)

看看DOM。 tbody元素的开始和结束标记是可选的,但该元素是必需的。 table > tr将无法匹配任何内容,因为表行不能是表的子项,只能是孙子。

DOM