身体宽度为100%的目的

时间:2017-01-23 23:24:58

标签: html css

width: 100%对于body和html元素的可能目的是什么?

有时我可以在实时网站上看到类似此类重置代码段的内容,以及StackOverflow答案:

html, body
{
  width:  100%; /* ? */
  height: 100%;
  margin: 0;
}

这个问题可能听起来很愚蠢,但这真让我感到烦恼。我不喜欢我有一些"黑魔法"在HTML文档的根元素中。这让我觉得我不了解我所做的基本概要。

1 个答案:

答案 0 :(得分:0)

添加此样式只是为了确保htmlbody占据屏幕宽度的100%。仅适用于某些内容覆盖默认值的情况(例如,在另一个CSS文件中)。但我从未见过浏览器有另一个默认值。

如果您设置另一个值,它将占用大于或小于100%。

html, body {
  width: 125%;
}
In this case body will occupy 125% * 125% = 156.25% of screen width because of 125% body width relative to 125% html