我在没有定义任何 margin-right 的情况下得到一些奇怪的 margin-right 空间。
我预先在 *{margin:0;padding:0;}
中使用了 css reset,因此没有理由在所有 ul
部分之间设置该边距。
HTML :
<div class="footer-links">
<ul>
<li><h3>Title A</h3></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<ul>
<li><h3>Title B</h3></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<ul>
<li><h3>Title C</h3></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<ul>
<li><h3>Title D</h3></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
CSS :
.footer-links {
border: 1px solid #ddd;
width: 992px;
margin: 0 auto;
padding: 20px 0;
color: #222;
}
.footer-links a {
color: #565656;
}
.footer-links ul {
border: 1px solid #ccc;
display: inline-block;
min-width: 250px;
text-align: left;
}
.footer-links h3 {
padding-bottom: 2px;
}
.footer-links li {
padding-bottom: 3px;
}
jsFiddle:
http://jsfiddle.net/VrMVU/1/
它们之间有空格。与新行一样。
尝试做 </ul><ul>
我是一名优秀的程序员,十分优秀!