【发布时间】:2015-03-25 18:01:27
【问题描述】:
正在构建一个响应式网站,为此正在构建它以适应任何移动设备(屏幕)。
现在,有了断点,宽度会根据我使用/指定的断点数量调整为某某移动屏幕。但问题是无法固定高度,因此将高度调整到任何移动设备的 100%。请问我该怎么做?
【问题讨论】:
标签: html css responsive-design frontend mobile-website
正在构建一个响应式网站,为此正在构建它以适应任何移动设备(屏幕)。
现在,有了断点,宽度会根据我使用/指定的断点数量调整为某某移动屏幕。但问题是无法固定高度,因此将高度调整到任何移动设备的 100%。请问我该怎么做?
【问题讨论】:
标签: html css responsive-design frontend mobile-website
这样的东西适用于modern browsers:
html,
body {
height:auto!important;
min-height:100vh;
}
如果您需要支持旧版浏览器,则需要执行以下操作:
html,
body {
height:100%;
}
#wrapping-div {
height:auto!important;
min-height:100%;
}
这就足够了,但请注意在这种情况下需要一个包装 div。
【讨论】:
vh 将不起作用(因为您之前已将其关闭,即使它会为您提供您想要的东西),您应该使用 JS 将“全部包装”容器的高度设置为显式高度,然后所有子页面都将简单地设置为height:100%,甚至height:inherit。我为你得到的最好的