ギャラリーに表示したい画像がたくさん浮かんでいます。それらはきちんと並んで表示されるはずです。それらはすべて同じサイズなので、ul のすべての li を左に浮かせて " display: block;
."に設定するだけでこれを行うことができると考えました。
代わりに、彼らはこれを行っています: http://packardcarbs.myshopify.com/products/standard-8-1929-1931
合言葉は「あたすか」
ギャラリーに表示したい画像がたくさん浮かんでいます。それらはきちんと並んで表示されるはずです。それらはすべて同じサイズなので、ul のすべての li を左に浮かせて " display: block;
."に設定するだけでこれを行うことができると考えました。
代わりに、彼らはこれを行っています: http://packardcarbs.myshopify.com/products/standard-8-1929-1931
合言葉は「あたすか」
すべての画像が同じ高さではありません。最初の行の最初の画像は高さ 149 ピクセルで、次の 2 つは高さ 146 ピクセルです。したがって、次の行に分解すると、画像は元の最初の画像の 3px 上と左から始まります。それらをきれいなグリッドに正しく並べたい場合は、それらがすべて同じ高さであることを確認する必要があります。
すべてのリスト項目にa を適用するheight: 160px
と問題が解決します (最も高い画像の高さは 160px です)。
私が見るところから、あなたもこれを行うことができます:
ul#thumbs li a {
display:block;
width:160px;
height:160px;
overflow:hidden;
}
このように、画像は高さに関係なく整列します(より高い場合、画像の一部は非表示になります160px;
)
また、要素にのがありmargin-right
ます。(使い勝手が悪い)、問題なく作れます。12.5px
li
15 px
これは、右にマージンを追加し、4 番目の項目が の中に収まらないために発生しますul
。マージンが必要な場合は、for ループなどが必要になり、4 番目の要素にクラスを追加する必要がありますmargin:0
。または、減らすだけmargin-right:15px
ですべて収まります。
margin-right: 20 を削除すると、うまく整列しました。
マージンを削除すると、整列します...