我需要在CSS的顶部指定body,html吗?

时间:2011-09-03 12:20:03

标签: html css

我一直在每页的顶部使用以下内容。

body, html {
    color: #333333;
    font-family: Arial,sans-serif;
    font-size: 0.95em;
    line-height: 1.15;
}

但我的同事告诉我,我不需要bodyhtml

这是对的吗?

3 个答案:

答案 0 :(得分:2)

不,不,你可以省略html。所有使用css格式化和设置样式的可见和表示内容都将(并且应该)在<body>标记内。

答案 1 :(得分:1)

对于上面的代码,您实际上不需要同时设置htmlbody

的样式

但是,某些浏览器会将marginpadding应用于其中一个,因此重置这两个浏览器是个好习惯

html, body{
    margin:0;
    padding:0;
}

如果您尝试将元素放在浏览器窗口的顶部/底部,这会有所帮助。

答案 2 :(得分:0)

如果您正在处理marginwidthheight以及background,则可能需要同时定位两者,但对于一般属性,则不需要。您在此处列出的属性仅适用于body