이것은 항상 저를 곤란하게합니다. 그리고 나는 항상 더 나은 방법이 있어야한다고 생각했습니다.CSS 플로트 및 여백 문제 사용
나는 보통 스타일 = "margin-right 0px;를해야합니다." 마지막 div에서 3 가지를 모두 보여줍니다. 그러나 나는 그 필요성이 없으면 일어나는 것이 이상적입니다.
어떻게 처리하겠습니까? (IE7을 지원해야 함)
샘플 코드는 내가 얻으려고하는 것을 설명하기 위해 만든이 빠른 이미지를 따릅니다. 영상.
.container {
width: 400px;
}
.container div {
width: 100px;
float: left;
margin-right: 50px;
}
.container a {
display: block;
}
.clearfloats {
clear: both;
}
</style>
<div class="container">
<div><img src="someimage.jpg" /><a href="#">some link</a></div>
<div><img src="someimage.jpg" /><a href="#">some link</a></div>
<div style="margin-right: 0px;"><img src="someimage.jpg" /><a href="#">some link</a></div>
<br class="clearfloats" />
<div><img src="someimage.jpg" /><a href="#">some link</a></div>
<div><img src="someimage.jpg" /><a href="#">some link</a></div>
<div style="margin-right: 0px;"><img src="someimage.jpg" /><a href="#">some link</a></div>
<br class="clearfloats" />
</div>
난 당신이 [이 문서] (을 살펴 보시기 바랍니다 http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block /) 행에 완벽하게 정렬 된 항목 "타일"목록을 만드는 방법에 대해 설명합니다. 또한 모든 행을 지우는 것을 피하는 "현명한"마크 업을 만드는 방법을 보여줍니다. – Joseph