私がやりたいのは、Twitterのブーストラップを使用した製品のレスポンシブリストです...
20 個の製品のリストがあるとします。
それらがサイトの幅全体にまたがることを望みます (デフォルトでは 940 で、幅は広くなりません)。したがって、この (デフォルトの) ケースでは、4 つの製品を続けて表示したいと思います。次のように行われます:
<div class="row">
<div class="span3 product">.....</div>
<div class="span3 product">.....</div>
<div class="span3 product">.....</div>
<div class="span3 product">.....</div>
</div>
<div class="row">
<div class="span3 product">.....</div>
<div class="span3 product">.....</div>
<div class="span3 product">.....</div>
<div class="span3 product">.....</div>
</div>
...
全て大丈夫。しかし、私がやりたいのは、誰かがページを縮小すると、この製品が縮小するということです...そしてそれも機能します...
ここまでは順調ですね
サイトの幅が 640 未満の場合は、それが必要です。1 行に 3 つの製品のみを表示します...そして、1 行に 1 つの製品よりも <480 の場合...
これが厄介なところです...そして、HTMLマークアップの行ごとに4つの製品があるので、DOMをJSで再配置する必要がありますよね?したがって、次のようになります....
<div class="row">
<div class="span4 product">.....</div>
<div class="span4 product">.....</div>
<div class="span4 product">.....</div>
</div>
<div class="row">
<div class="span4 product">.....</div>
<div class="span4 product">.....</div>
<div class="span4 product">.....</div>
</div>
...
より良い方法はありますか?
このトピックについてよく議論し、説明している良い記事を教えていただけませんか?
編集:
もう1つ....ブートストラップは、連続したスパン間の左右のマージンを自動的に行います。行間に同じマージンを適用するにはどうすればよいですか?