关于html:100%高度的问题

Problems with 100% height

我正在尝试使用宽度为 20%、高度为 100% 的侧面板,以便它们根据浏览器的宽度和高度等重新调整大小。我遇到了高度问题(100%) CSS 的一部分,但它似乎不适合浏览器窗口的整个高度 - 它只显示侧面板中的 100%。

无论里面有多少内容,如何使侧面板到达页面底部?

1
2
3
4
5
6
7
#sidebar{
    float:left;
    position: relative;
    width: 20%;
    height: 100%;
    background-color: red;
}

相关讨论

  • 侧边栏周围还有其他元素吗?某种package?我们也需要那个代码。

身高100%总是很痛苦。

确保 html, body 也有 height: 100% 和任何包裹它的 div。


当你用百分比设置某些东西时,你必须始终考虑"百分比什么?"它总是元素的父元素。那么父设置是什么?如果父级没有以单位定义的高度,则百分比没有参考。

相关讨论

  • 是的,这可能是它在一个名为 main_content 的 div 中的问题,该 div 设置为 100%,我可以绕过那个因为我也需要那个 div 作为浏览器的高度。 #main_content{ \\tfloat:left; \\t 宽度:100%; \\高度:100%; \\t \\t}
  • @DanFarrell 视口是您在窗口中看到的内容,它是 html 的父级,它是 body 的父级。因此,将它们设置为 100% 将使用视口作为参考。

我在做的一个项目中遇到了同样的问题,因此我修复了它:

1
2
3
4
5
6
#sidebar{
    min-height:100%;
    height:auto !important;
    height: 100%;
    //add other styling needed
}

以上是关于html:100%高度的问题的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>