私の人生では、4列のレイアウトが壊れている理由を理解できません。誰かが私を修正するのを手伝ってもらえますか?ブラウザを小さくすると、レイアウトが3列に変わります。すべての画面サイズで、4列にする必要があります。
その流動的な幅('max-width:1056px')と'12px'の固定マージン。http://jsfiddle.net/KwUcG/1/
'@media'とブレークポイントを使用したくないので、max-widthとpercentagesを使用したのはなぜですか。
HTML
<section id="organisations">
<div class="wrap">
<div class="inner">
<div class="fourcol">
<div class="block">
<img src="img/fitzwilliam-museum.jpg" />
<p>Home to half a million objects of art and archaeology from pre-history to the present day.</p>
</div>
</div>
<div class="fourcol">
<div class="block">
<img src="img/fitzwilliam-museum.jpg" />
<p>Home to half a million objects of art and archaeology from pre-history to the present day.</p>
</div>
</div>
<div class="fourcol">
<div class="block">
<img src="img/fitzwilliam-museum.jpg" />
<p>Home to half a million objects of art and archaeology from pre-history to the present day.</p>
</div>
</div>
<div class="fourcol">
<div class="block">
<img src="img/fitzwilliam-museum.jpg" />
<p>Home to half a million objects of art and archaeology from pre-history to the present day.</p>
</div>
</div>
</div>
</div>
</section>
CSS
.wrap {
padding: 0 40px;
margin: 0 auto;
background: #e4f;
overflow: hidden;
}
.inner {
max-width: 1056px;
margin: 0 auto;
background: #34e;
overflow: hidden;
}
.fourcol {
display: inline-block;
width: 24%;
margin-left: 12px;
background: #ccc;
}
.fourcol:first-child { margin-left: 0; }