它似乎试图居中,但实际上是几个像素的偏差。这真的很烦人。
图片来源:http://i.imgur.com/X4jhf.png
我的代码:
HTML:
<body>
<div class="menu-bar">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Work</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
<div class="greeting"></div>
</body>CSS:
.menu-bar {
font-family: 'Lucida Grande';
}
.menu-bar ul {
text-align: center;
list-style-type: none;
}
.menu-bar li {
display: inline;
}
.greeting {
background: url('../media/pic.jpg');
border: 1px solid black;
margin-top: 75px;
margin-left: auto;
margin-right: auto;
width: 500px;
height: 375px;
}非常令人沮丧。>_<
发布于 2012-08-27 06:16:37
Margin和Padding都需要设置为0,除非您使用css reset来避免浏览器不一致。
.menu-bar ul {
text-align: center;
list-style-type: none;
margin:0;
padding:0;
}DEMO。
发布于 2012-08-27 06:07:08
UL有一个默认的左边距,你还没有处理过。只需添加边距: 0;
https://stackoverflow.com/questions/12134264
复制相似问题