2011-03-26 105 views
1
html { margin:0; padding:0; background-color:#006600; border-style:solid; } /*Dark Green*/ 
body { margin:0; padding:0; background-color:#660000; border-style:dotted; } /*Dark Brown*/ 

<html> 
    <body> 
     test 
    </body> 
</html> 

为什么html标签的背景颜色会延伸整个窗口,但标签的边框样式仍然限制在正文框边框的外面。边框和html标签的背景

+0

如果你问一个理论问题,我不知道。但实际上,您可以通过向html样式添加宽度/高度属性(例如100%)来完成要求的问题,以使边框围绕整个页面。 – jbrookover 2011-03-26 18:19:56

+0

好的。增加一个高度就可以了。 – 2011-03-26 18:24:03

回答

0

指定正确的高度和宽度应该可以解决您的问题。
尝试使用适当的高度和宽度值。


请参阅此链接:Understanding the HTML versus BODY Element in CSS

HTML和主体元素是 不同块级实体,在 父/子关系。
html 元素的高度和宽度是由浏览器窗口控制的 。

主体元素是(默认) 位置:静态的,这意味着 位于它的儿童是 位于相对于HTML 元件的坐标系。

在 几乎所有的现代浏览器, 内置从 页面边缘的偏移是通过边缘涂敷上 主体元素,在 HTML元素不填充。

希望你对你的疑问有所了解。