여기에 작동 코드가 있습니다 : http://jsfiddle.net/WVm5d/ (정렬 중심 효과를 보려면 결과 창을 더 크게 만들어야 할 수도 있습니다)
질문
코드는 정상적으로 작동하지만을 좋아하지 않습니다 display: table;
. 랩 클래스 정렬 센터를 만들 수있는 유일한 방법입니다. display: block;
또는 사용 방법이 있으면 더 좋을 것이라고 생각합니다 display: inline-block;
. 정렬 센터를 다른 방법으로 해결할 수 있습니까?
컨테이너에 고정을 추가하는 것은 옵션이 아닙니다.
JS Fiddle 링크가 나중에 끊어지면 여기에 코드를 붙여 넣을 것입니다.
body {
background: #bbb;
}
.wrap {
background: #aaa;
margin: 0 auto;
display: table;
overflow: hidden;
}
.sidebar {
width: 200px;
float: left;
background: #eee;
}
.container {
margin: 0 auto;
background: #ddd;
display: block;
float: left;
padding: 5px;
}
.box {
background: #eee;
border: 1px solid #ccc;
padding: 10px;
margin: 5px;
float: left;
}
.box:nth-child(3n+1) {
clear: left;
}
<div class="wrap">
<div class="sidebar">
Sidebar
</div>
<div class="container">
<div class="box">
Height1
</div>
<div class="box">
Height2<br />
Height2
</div>
<div class="box">
Height3<br />
Height3<br />
Height3
</div>
<div class="box">
Height1
</div>
<div class="box">
Height2<br />
Height2
</div>
<div class="box">
Height3<br />
Height3<br />
Height3
</div>
</div>
<div class="sidebar">
Sidebar
</div>
</div>