フッターを3列に分割するには、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
の修正であり、フィドルの修正です。