幅が 940px のコンテナー内に 4 つの列を収めようとしていますhttp://jsfiddle.net/thiswolf/D3Z6g/が、列が正確に収まりません。各列には 220px と 20px の右マージンがあるため、理想的には収まる最後の列の右マージンを削除しても、その後でも収まりません。最後の列は12px短くなります。
私のブラウザはfirefox 12です
ここにhtmlがあります
<!Doctype html>
<head>
<meta charset="uft-8">
<title>Four Columns Portfolio</title>
<style type="text/css">
.container{
width:940px;
border:1px dotted red;
height:auto;
}
li.portfolio{
display:inline-block;
width:220px;
height:180px;
background-color:orange;
margin-right:20px;
margin-bottom:10px;
}
li.every-forth{
background-color:orange;
width:208px !important;
margin-right:0;
}
.portfolio-div{
display:block;
margin-left:-40px;
}
</style>
</head>
<body>
<div class="container">
<div class="portfolio-div">
<ul>
<li class="portfolio">
<p>Column 1</p>
</li>
<li class="portfolio">
<p>Column 2</p>
</li>
<li class="portfolio">
<p>Column 3</p>
</li>
<li class="every-forth portfolio">
<p>Column 4</p>
</li>
</ul>
</div>
</div>
</body>
</html>