我期待将父DIV设置为完整100%屏幕高度的70%。我给自己定了下面的CSS,但它似乎并没有做任何事情:DIV高度设置为屏幕百分比?
body {
font-family: 'Noto Sans', sans-serif;
margin: 0 auto;
height: 100%;
width: 100%;
}
.header {
height: 70%;
}
出于某种原因,它似乎并没有被工作,虽然和标题是屏幕尺寸的不是70%。有什么建议?
我期待将父DIV设置为完整100%屏幕高度的70%。我给自己定了下面的CSS,但它似乎并没有做任何事情:DIV高度设置为屏幕百分比?
body {
font-family: 'Noto Sans', sans-serif;
margin: 0 auto;
height: 100%;
width: 100%;
}
.header {
height: 70%;
}
出于某种原因,它似乎并没有被工作,虽然和标题是屏幕尺寸的不是70%。有什么建议?
使该位置的位置absolute
。
这是解决,
添加html
也100%
html,body {
height: 100%;
width: 100%;
}
如果你想它基于屏幕的高度,而不是窗口高度:
const height = 0.7 * screen.height
// jQuery
$('.header').height(height)
// Vanilla JS
document.querySelectorAll('.header')[0].style.height = height + 'px'
作品跨越出奇地好浏览器和设备。 – likeitlikeit 2014-08-23 13:48:48
不知道这个存在。非常感谢! – Danman 2015-10-05 04:03:40
你刚刚为我节省了很多时间。谢谢!我不知道,即使存在。 – Lukas 2017-05-12 16:55:57