为了将我的页脚分成 3 列,我必须在第三列上使用负边距。
我相信还有另一种不需要强制此列到位的方法。
HTML:
<footer>
<div class="fLeft">
<p>Link</p>
<p>Link</p>
<p>Link</p>
<p>Link</p>
</div>
<div class="fCenter">
<p>Link</p>
<p>Link</p>
<p>Link</p>
<p>Link</p>
</div>
<div class="fRight">
<p>Link</p>
<p>Link</p>
<p>Link</p>
<p>Link</p>
</div>
</footer>
CSS:
footer{
background:#2c2c2c;
height:200px;
border-radius: 25px 25px 0 0;
margin:40px 20px 0 20px;
color:#FFFFFF;
}
.fLeft{
margin:10px 0 0 10px;
float:left;
width: 33.3%;
text-align:center;
}
.fCenter{
margin:10px 0 0 0;
float:left;
width: 33.3%;
text-align:center;
}
.fRight{
margin:-160px 10px 0 0;
float:right;
width: 33.3%;
text-align:center;
}
现场演示:jsFiddle
你可以看到我得到的错误,但-160px
对我来说是一个修复,并且-80px
是小提琴上的修复。