我有一个页面,我想将我的 body 设置为 100%,这样它就不能占用屏幕大小,并且在 body 内部有一个 mainContainer div,它的重量和高度是 body 的 90%。
现在,每次我尝试在里面添加一个 div (LoginInnerContainer) 并希望 div 达到根 div 的 30% 并且在中间时,由于某种原因,主体变得更长,而内部容器没有进入中间。
为什么会发生这种情况,我该如何解决它,同时保持身体屏幕的大小?太糟糕了,我没有足够的声誉来发布图片来帮助理解我在说什么。
这是我的 HMTL 代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="<?php URL?> public/css/default.css">
<title></title>
</head>
<body>
<div id="mainContainer">
<header>
</header>
<div id="loginInnerContainer">
<div id="loginLogoContainer"></div>
<div id="loginFormContainer"></div>
</div>
</body>
</html>
到目前为止还有我的 CSS,但 #loginInnerContainer 位于中间,页面变得比我需要的长。
#mainContainer {
/* height: 590px;*/
height: 90%;
width: 90%;
background-color: white;
margin: 50px;
}
html, body{
height: 100%;
}
html {
background-image:url('../images/wood-dark.png');
height: 100%;
}
body {
width: 100%;
min-height:100%;
display: block;
}
#loginMainContainer{
height: 100%;
padding:auto 0;
}
#loginInnerContainer{
background-color:blue;
width: 100%;
height: 30%;
margin:auto 0 auto 0;
}