我是HTML / CSS的新手,我不知道如何制作我在标题中写的内容。 我的意思是,它之前正在工作,现在我一定搞砸了,它停止了工作。
我的代码比这更大,但其余部分被评论说它没有被使用。
body {
background-color: red;
margin: 0em;
}
#main {
background-color: #E3E3E3;
width: 75%;
margin: auto;
height: 100%;
}

<html>
<head>
</head>
<body>
<div id="main">
</div>
</body>
<html>
&#13;
该代码不应该创造我想要的东西吗?当我将高度设置为em / px时,它可以工作,但不是百分比,尽管它们在宽度上工作。
我的背景颜色为红色,以便顺便分辨它们。
我做错了什么?
答案 0 :(得分:3)
您需要将体宽和高度设置为100%。
body {
background-color: red;
margin: 0em;
width:100%;
height:100%;
}
#main {
background-color: #E3E3E3;
width: 75%;
margin: auto;
height: 100%;
}
由于文档正文中没有文本或树,因此高度将会崩溃。
答案 1 :(得分:0)
这样做:
#main {
background-color: #E3E3E3;
width: 75%;
margin: auto;
height: 100%;
position: absolute;
top: 0; /* Top as suggested by t.niese */
left: 18%; /* Adjust the value as needed to get it to be centered */
}
注意:设置正文尺寸非常重要,如magnetwd所述