我没有太多的HTML / CSS经验,但是我想要一个简单的布局,我将一个居中的div作为页面容器。我已经尝试查找其他示例,但我无法弄清楚为什么我的工作无效(标题出现但是左对齐,我希望它居中):
HTML:
<!DOCTYPE html>
<html>
<head>
<title>title</title>
<script type="text/javascript" src="script.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="container">
<div id="header"></div>
</div>
</body>
</html>
的CSS:
body {
background: #fff;
font-family: Helvetica, Arial, sans-serif;
margin: 0;
padding: 0;
text-align: center;
}
#container {
background: #bbb;
width: 800px;
margin: 0, auto;
}
#header, #footer {
background: #333;
height: 40px;
}
答案 0 :(得分:2)
margin: 0, auto;
应该是
margin: 0 auto;
答案 1 :(得分:0)
删除margin
中的逗号:
margin: 0 auto;
而不是
margin: 0, auto;
答案 2 :(得分:0)
您有margin:0
和auto;
之间的无效 CSS术语
margin: 0, auto;
需要
margin: 0 auto;
答案 3 :(得分:0)
body {
background: #fff;
font-family: Helvetica, Arial, sans-serif;
width: 100%; /* You need to mention the width here (Good way)*/
padding: 0;
text-align: center;
}
#container {
background: #bbb;
width: 800px;
margin: 0 auto; /* You are doing wrong here (margin: 0, auto;) */
}
#header, #footer {
background: #333;
height: 40px;
}
margin: 0 auto;
(有效)代替margin: 0, auto;
(无效)