私は使用してbootstrap
おり、多くの列に表示されるアイテムのリストを実装する必要があります。
Bootstrap は、12 セル幅のグリッドを使用します。私の項目は 3 セル幅 (これが私がロールする方法です) であり、行には 4 つの項目しかないことを意味します。
item 1 | item 2 | item 3 | item 4
item 5
Myitem
は単純なテキストではなく、「カード」です:
コードはそこにあります。
これを書く簡単な方法は次のようになります。
<div class="row">
<div class="col-md-3">[item 1]</div>
<div class="col-md-3">[item 2]</div>
<div class="col-md-3">[item 3]</div>
<div class="col-md-3">[item 4]</div>
</div>
<div class="row">
<div class="col-md-3">[item 5]</div>
</div>
しかし、セマンティックではないように感じます。私のアイテムが多くの行に表示されるという事実は、プレゼンテーションの選択に本当に関係しています.
さらに、アイテムの幅を広げる必要があると判断した場合は、(クラス属性ではなく) ドキュメントの構造を変更する必要があります。
それに加えて、すべてのアイテムが互いに重ねて表示されるモバイル画面では、物事を行う方法はさらに人工的です。
私のリストを書く別の方法はありますか?より「セマンティックな」方法?