2016-04-23 4 views
2

大きな幅で3つのセットになっているイメージと説明のリストを作成しようとしています。小さい幅で2つのセットに行きます。しかし、私が壊れたとき、それは非常に混乱し、私はそれをきれいな半分の列に分解するために何をすべきかわかりません。あなたの助けを前もってありがとう!3分の1列から2分の1列まで

div.thirds { 
 
\t padding-bottom: 20px; 
 
\t padding: 50px; 
 
\t text-align: center; 
 
\t font-family: Gudea; 
 
} 
 

 
div.button1 { 
 
\t width:90px; 
 
\t height:40px; 
 
\t margin-left: 38%; 
 
} 
 

 
div.one-third { 
 
\t width: 30%; 
 
\t float: left; 
 
\t margin-right: 5%; 
 
\t text-align: center; 
 
\t font-family: Gudea; 
 
} 
 

 
div.button2 { 
 
\t width:90px; 
 
\t height:40px; 
 
\t margin-left: 38%; 
 
} 
 

 
div.one-third-last { 
 
\t margin: 0; 
 
\t text-align: center; 
 
\t font-family: Gudea; 
 

 
} 
 

 
div.button3 { 
 
\t width:90px; 
 
\t height:40px; 
 
\t margin-left: 38%; 
 
} 
 

 
@media (maxwidth:900px;) 
 
div.one-third { 
 
\t width: 47.5%; 
 
} 
 

 
div.one-third-second { 
 
\t margin: 0; 
 
} 
 

 
div.one-third-last { 
 
\t clear: both; 
 
\t float: none; 
 
\t width: auto; 
 
\t padding: 20px 0 0 0; 
 
} 
 

 
div.one-third { 
 
\t width: 47.5%; 
 
} 
 

 
div.one-third-second { 
 
\t margin: 0; 
 
} 
 

 
div.one-third-last { 
 
\t clear: both; 
 
\t float: none; 
 
\t width: auto; 
 
\t padding: 20px 0 0 0; 
 
}
<div class="thirds clearfix"> 
 
\t 
 
\t <!-- one-third --> 
 
\t <div class="one-third mobile-collapse"> 
 
\t \t <img src="http://29.media.tumblr.com/tumblr_lvh3v78jGD1r2lhkno1_500.jpg" alt="A bird on a fence" /> 
 
\t \t <h2>The Trainer</h2> 
 
\t \t <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
 
\t \t <div class="button1"> 
 
\t \t \t <a href="google.com"><img src="http://i66.tinypic.com/33kakow.png"></a> 
 
\t \t </div> 
 
\t </div><!--/one-third--> 
 
\t 
 
\t <!-- one-third --> 
 
\t <div class="one-third one-third-second mobile-collapse"> 
 
\t \t <img src="http://29.media.tumblr.com/tumblr_lvh3v78jGD1r2lhkno1_500.jpg" alt="A bird eating" /> 
 
\t \t <h2>Lessons</h2> 
 
\t \t <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
 
\t \t <div class="button2"> 
 
\t \t \t <a href="google.com"><img src="http://i66.tinypic.com/33kakow.png"></a> 
 
\t \t </div> 
 
\t </div><!--/one-third--> 
 
\t 
 
\t <!-- one-third --> 
 
\t <div class="one-third one-third-fourth mobile-collapse"> 
 
\t \t <img src="http://29.media.tumblr.com/tumblr_lvh3v78jGD1r2lhkno1_500.jpg" alt="A cat" /> 
 
\t \t <h2>Training</h2> 
 
\t \t <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
 
\t \t <div class="button3"> 
 
\t \t \t <a href="google.com"><img src="http://i66.tinypic.com/33kakow.png"></a> 
 
\t \t </div> 
 
\t </div><!--/one-third--> 
 
\t 
 
</div><!--/thirds--> 
 

 
<!-- thirds --> 
 
<div class="thirds clearfix"> 
 
\t 
 
\t <!-- one-third --> 
 
\t <div class="one-third mobile-collapse"> 
 
\t \t <img src="http://29.media.tumblr.com/tumblr_lvh3v78jGD1r2lhkno1_500.jpg" alt="A bird on a fence" /> 
 
\t \t <h2>The Trainer</h2> 
 
\t \t <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
 
\t \t <div class="button1"> 
 
\t \t \t <a href="google.com"><img src="http://i66.tinypic.com/33kakow.png"></a> 
 
\t \t </div> 
 
\t </div><!--/one-third--> 
 
\t 
 
\t <!-- one-third --> 
 
\t <div class="one-third one-third-second mobile-collapse"> 
 
\t \t <img src="http://29.media.tumblr.com/tumblr_lvh3v78jGD1r2lhkno1_500.jpg" alt="A bird eating" /> 
 
\t \t <h2>Lessons</h2> 
 
\t \t <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
 
\t \t <div class="button2"> 
 
\t \t \t <a href="google.com"><img src="http://i66.tinypic.com/33kakow.png"></a> 
 
\t \t </div> 
 
\t </div><!--/one-third--> 
 
\t 
 
\t <!-- one-third --> 
 
\t <div class="one-third one-third-last mobile-collapse"> 
 
\t \t <img src="http://29.media.tumblr.com/tumblr_lvh3v78jGD1r2lhkno1_500.jpg" alt="A cat" /> 
 
\t \t <h2>Training</h2> 
 
\t \t <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p> 
 
\t \t <div class="button3"> 
 
\t \t \t <a href="google.com"><img src="http://i66.tinypic.com/33kakow.png"></a> 
 
\t \t </div> 
 
\t </div><!--/one-third--> 
 
\t 
 
</div>

+0

あなたは時間を節約することができますtwitterブートストラップCSSグリッドを使用してください。 http://getbootstrap.com/css/#grid – fauverism

+0

グリッドだけが必要な場合はhttp://www.cutegrids.com/を使用することもできます。 – coopersita

+0

また、 '@media(maxwidth:900px;)'に ' - 'がありません。 '@media(max-width:900px;)'にする必要があります。 – coopersita

答えて

0

あなたがCSS Flexを使用することはできますか?必要なCSSブラウザサポートの最低限のレベルに収まるならば、あなたは現在、浮動小数点数を管理しようとしている現在の頭痛の多くを救うことができます。

CSS

.flex { 
    display: flex; 
} 
.wrap { 
    flex-wrap: wrap; 
} 
.item { 
    width: 33%; 
} 
@media (max-width: 900px) { 
    .item { 
    width: 50%; 
    } 
} 

HTML

<div class="flex wrap"> 
    <div class="item">Item 1</div> 
    <div class="item">Item 2</div> 
    <div class="item">Item 3</div> 
    <div class="item">Item 4</div> 
    <div class="item">Item 5</div> 
    <div class="item">Item 6</div> 
</div> 

あなたは、各.itemクラス内で追加のマークアップが含まれるように例を拡張することができます。私はここでより大きな例を提供します - JSFiddle

1

私はあなたの問題は割合と固定値を混合前後であると確信しています。試してみて100%プレイすることを考えてみてください。たとえば、幅が48%で、固定幅が100pxの場合、100pxが2%を超えるとどうなりますか?問題。そうです。

0

bootstrapは、次のような方法です。以下は、中規模から大規模のビューポートに3つのdivの2行を表示します。小さなビューポート上に2つのdivの3行。大きな画面には別のスタイルを、col-smクラスにはcol-lgクラスがあります。このクラスは、モバイルサイズ(xs)と小さい画面(sm)の間でクラスを作成したい場合、私はちょうどポイントをデモしたい:

ビューポートの幅に応じてdivの変更位置を表示するには、次のスニペットでフルスクリーンリンクをクリックします。私はまた、デモの目的のために、それぞれに境界線を追加し、テキストの中央に配置しました。

.container div{ 
 
    text-align:center; 
 
    border:solid 1px #ddd}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 
 

 
<div class="container"> 
 
    <div class="col-md-4 col-xs-6">Content</div> 
 
    <div class="col-md-4 col-xs-6">Content</div> 
 
    <div class="col-md-4 col-xs-6">Content</div> 
 
    <div class="col-md-4 col-xs-6">Content</div> 
 
    <div class="col-md-4 col-xs-6">Content</div> 
 
    <div class="col-md-4 col-xs-6">Content</div> 
 
</div>

関連する問題