这是我的HTML:
<div id="page">
<div id="logo">
<h1>My Website</h1>
</div>
<div id="navigation-wrapper">
<ul id="top-navigation">
<li class="home">Home</li>
<li class="about">About</li>
<li class="Blog">Blog</li>
<li class="Contact">Contact</li>
</ul>
</div>
<div id="body"></div>
</div>
和CSS
#page {
margin: 0 auto;
border: 2px solid black;
width: 960px;
height: 700px;
}
h1 {
font-family: Helvetica;
text-decoration:;
color: #0099CC
}
#logo {
position: relative;
margin: 0 auto;
text-align: center;
font-size: 20px;
border: 1px dashed blue;
}
#navigation-wrapper {
margin: 0 auto;
border: 1px dashed blue;
text-align: center;
}
#top-navigation {
border: 1px solid black;
margin: 0 auto;
list-style: none;
}
#top-navigation li {
width: 80px;
height: 20px;
background-color: orange;
padding: 5px;
color: blue;
font-family: Helvetica;
display: inline-block;
}
您会注意到橙色导航栏/列表与其上方的徽标并不完全居中。我错过了什么? 我似乎无法让#top-navigation居中到页面中间。我是css的新手,所以任何帮助都会受到赞赏。
答案 0 :(得分:1)
我建议你在你创建的每个页面的css文件中,总是先放下以下内容来禁用默认css的所有边距和填充:
* { margin:0;padding:0}
试试,然后你可以调整h1的边距和填充
希望这有帮助
答案 1 :(得分:1)