我期待將父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