【发布时间】:2011-04-14 00:48:10
【问题描述】:
min-height 对 body/html 不起作用吗?
body, html
{
min-height:100%;
}
什么都不做(萤火虫报告正文,html标签高度根本没有改变)
【问题讨论】:
min-height 对 body/html 不起作用吗?
body, html
{
min-height:100%;
}
什么都不做(萤火虫报告正文,html标签高度根本没有改变)
【问题讨论】:
首先,声明一个 doctype,如果你还没有,那么你就在标准中。
现在,body 只能和包含的 html 一样高,所以你需要将 HTML 标签设置为 100% 高度,并将 body 设置为 min-height 100%。这适用于 Firefox。
html {height:100%}
body {min-height:100%}
【讨论】:
min-height。在我的例子中,我说html {height:100%} body {min-height:100%}。这应该行得通,而且对于接受它的 Razor 来说肯定是行得通的。
这适用于 chrome 64,无需设置硬编码高度:
html {
min-height: 100%;
display: flex;
}
body {
flex: 1;
}
【讨论】:
不是所有的浏览器都像 min-height 一样,试试这样的方法来捕获所有的浏览器。
min-height:100%;
height:auto !important;
height:100%;
【讨论】:
我解决了这个问题:
body {
min-height: 100vh;
}
【讨论】:
以上答案都不适合我。
我做了什么:
html, body {
height: 100%;
display: grid;
}
【讨论】:
html{
height:100%;
}
body{
min-height:100%;
position:relative;
}
你必须添加
【讨论】: