私はのように見える絵ギャラリー持っている:私は好き左揃え最後ギャラリー行
.wrapper {
background: #ff0000;
text-align: center;
}
#squares {
background: #00ff00;
display: inline-block;
vertical-align: top;
width: 300px;
}
#squares img {
max-height: 200px;
width: auto;
}
#squares h5 {
margin: 20px 0;
}
:CSSがどのように見える
<div class="wrapper">
<div id="squares">
<a href="yourlinkhere1.php"><img src="images/galleryimage1.jpg"></a>
<h5>IMG_114</h5>
</div>
<div id="squares">
<a href="yourlinkhere2.php"><img src="images/galleryimage2.jpg"></a>
<h5>IMG_115</h5>
</div>
</div>
をどのようになったのですか?IMG_117
はIMG_114
の下に並んでいますが、緑色の領域は中央に、divのコンテンツは中央に... Nそのdivをun-centeringすることなくleftを整列させる方法を確かめてください。
これは、私のCSSやおそらくいくつかのjQueryを使って、IMG_117
行にさらに2つの列を追加することができると考えていました。私が見る問題は、これは動的なコンテンツであり、最後の行にどれくらいの数があるかはわかりません... 1つ、2つ、または3つの可能性があります。いくつかのjQueryがある場合は、アイテムが行内にあり、欠落している列を追加します。
どのアプローチが最も簡単か、そこにはよりよい解決策があるかどうかはわかりません。誰かがアイデアを持っているのですか、誰かが正しい方向に向けることができますか?
おかげで、
ジョシュは最初.squares
IDを持つクラス= HTML で "正方形" と#squaresですべてのid = "四角" を置き換えるに
:-)貢献に感謝あなたのコードとすべてがよさそうだ!私はflexプロパティについても考えていませんでした! –
ありがとう! Josh Rodgers FlexBoxはcss3の素晴らしいプロパティで、多くのレイアウトでも使用できます。 –