我正在开发一个在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开发人员工具时)我可以看到默认代理商样式表值优先于实际值。
有谁能告诉我如何解决这个问题或者这个问题是怎么发生的?
答案 0 :(得分:1)
看看DOM。 tbody
元素的开始和结束标记是可选的,但该元素是必需的。 table > tr
将无法匹配任何内容,因为表行不能是表的子项,只能是孙子。