我希望将父 DIV 设置为完整 100% 屏幕高度的 70%。我已经设置了以下 CSS,但它似乎没有做任何事情:
body {
font-family: 'Noto Sans', sans-serif;
margin: 0 auto;
height: 100%;
width: 100%;
}
.header {
height: 70%;
}
出于某种原因,它似乎不起作用,并且标题不是屏幕尺寸的 70%。有什么建议吗?
这是解决方案,
也添加html
到100%
html,body {
height: 100%;
width: 100%;
}
absolute
为该 div定位。
如果您希望它基于屏幕高度,而不是窗口高度:
const height = 0.7 * screen.height
// jQuery
$('.header').height(height)
// Vanilla JS
document.querySelector('.header').style.height = height + 'px'
// If you have multiple <div class="header"> elements
document.querySelectorAll('.header').forEach(function(node) {
node.style.height = height + 'px'
})
通过使用绝对定位,您可以使<body>
or<form>
或<div>
适合您的浏览器页面。例如:
<body style="position: absolute; bottom: 0px; top: 0px; left: 0px; right: 0px;">
然后简单地在<div>
里面放一个并使用任何百分比height
或者width
你想要的
<div id="divContainer" style="height: 100%;">