私はCSSが初めてで、珍しいものを作成しようとしています。固定幅divに収まるようにCSS/HTMLレイアウトのdiv
マイコード:
<body>
<div style="background-color:#C1C1C1; height:100%;">
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div1
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div2
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div3
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div4
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div5
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div6
</div>
<div style="background-color:#F0F0F0; width:100px; height:100px; display:block; ">div7
</div>
</div>
</body>
の画面が250ピクセルの高さであるとしましょう - >メインのdivの高さは、あまりにも、その後250ピクセルになります。
結果:私はfloatを設定することを知っている
div1
div2
div3
...
:左;
div1 div2 div3 div4 div5 ....
のようにそれらを表示します私が取得したいと思います:
div1 div3 div5 div7
div2 div4 div6
それは水平ギャラリーのようなものです。 さらに、divが増えると、main divの幅を可変にしてxスクロールバーを追加することは可能ですか?
これはInternet Explorer 7以上でのみ動作するはずです。また、JavaScriptもオプションです。
ありがとうございます!あなたが達成しようとしている何
意味的には、DIVの代わりにスタイル付き順序なしリスト(UL LI)を使用する必要があります。 –
マークアップをまったく変更できますか? – Josh
どのブラウザ/バージョンをサポートする必要がありますか? JavaScriptやjQueryは絶対に必要なオプションですか? – thirtydot