2017-04-06 17 views
0

私はCSSで次のコードで異なるサイズの画像でグリッドを作成しました:私は、画像ボックスとすべてのものの中に様々なサイズのすべての私のイメージを置くcssやブートストラップを使って、サイズの異なる画像を持つ画像グリッドを作成できますか?

.wrapper{ 
    width: 100%; 
    margin: 0px auto; 
    display: inline-block; 
    text-align:center; 
    padding: 25px 40px; 
    max-height: 190px; 
    margin: 0px auto; 
    min-height: 200px; 

} 

    .table-center{ 
     padding-top: 15px; 
} 

/* Image Classes*/ 

.image-box{ 
    max-width: 250px; 
    max-height: 150px; 
    /*float: left;*/ 
    display: inline-block; 
    padding: 0px 40px 30px 40px; 
} 

My images when I resize the window to roughly 1200px

私は、ブラウザのサイズを変更するまではかなりうまく動作します。誰かがより良いソリューションを提供できますか? 1つはすべてのサイズで応答しますか?

答えて

0

フルjsfiddleまたはcodepenの例では、より参考になるが、私が言うことができます。

ではなく、フレキシボックスを使用してみてください:詳細

+0

は基本的には、異なる画面解像度のブレークポイントのために、異なるサイズを設定します。 –

+0

申し訳ありません申し訳ありませんが、私はあなたの例全体を見ることができません、または私はそれを働かせることができ、この方法であなたを助けることができます。そうでなければ、私は上記の答えになり、メディアクエリを使用するでしょう – StefanBob

1

ため

.image-box { 
    display: flex; 
    flex-wrap: wrap; 
    justify-content: space-between; 
} 

https://css-tricks.com/snippets/css/a-guide-to-flexbox/をあなたは@mediaクエリを使用する必要があります。それらについて学ぶhere私は一列にすぐ残念ながら、互いの上にだけ揃え、すべて上記のコードをフレックスボックスを学ぶことを期待していた

@media (max-width: 600px) { 
    .image-box{ 
    max-width: 150px; 
    max-height: 50px; 
    } 
} 
@media (max-width: 1000px) { 
    .image-box{ 
    max-width: 250px; 
    max-height: 150px; 
    } 
} 

etc... 
+0

はい私は非常にメディアのクエリに堪能です、私はエラーが1000pxと1200pxの間に発生するので、それらを避けることを望んでいたが、それは良いオプションかもしれないように見えます。ありがとう。 –

+0

ああ...はい、残念なことにそれが唯一の現実的な選択肢です – sn3ll

関連する問題