【问题标题】:Why Isn't The html Element 100% Height By Default?为什么默认情况下 html 元素不是 100% 高度?
【发布时间】:2015-01-06 02:41:36
【问题描述】:

是否存在您不希望html 元素占据整个窗口高度的情况?为什么默认不是100%高度?

html {
  height: 100%;
}

[更新] 我更改了标题并删除了对body 标签的引用,因为我对html 标签非常感兴趣。

[更新] 只是为了澄清一下,我很欣赏这个决定是在互联网时代的黎明做出的,如果默认值被改变,世界可能会结束。我想知道是否存在将html 元素的高度设置为100% 以外的值或不将其设置为100% 的任何情况或情况将用于任何实际目的。世界上的每个人都应该将其设置为 100% 并忘记它,还是存在任何会导致问题的极端情况?

【问题讨论】:

  • 可能有也可能没有,我认为这更多是个人喜好的问题。当文档的内容不需要时,文档是否应该具有完整高度?对此没有技术答案。
  • 任何低于 html 100% 的内容都会限制自己。您可以在 html 标记中拥有高度有限的 div,所以除非您确定您永远不会想要一个完整的页面......我会保持高度 100%
  • 那么,这是一个主观的、基于意见的讨论吗?而且,基本上,答案将是“是的,有时,即使只是很少。”
  • @DavidThomas 如果它是基于意见的或主观的,那么我相信你不会有任何问题给我一个你不希望 html 元素达到 100% 高的情况。跨度>
  • @Alohci 我认为这只是一种迂腐的回应。我对是否存在 100% 以外的高度有用或实用的任何情况感兴趣。

标签: html css layout height


【解决方案1】:

这取决于应用程序。这可能是一个坏主意,具体取决于您想要什么,如果您希望身体小于全高,那么可以。

【讨论】:

    猜你喜欢
    • 2015-05-11
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多