Bootstrap 3を使用しています。1つの行があり、1から9までの可変量の列を保持します。
現在、はcol-lg-4に設定されているため、3つが1行に表示されます。通常は新しい行を作成しますが、動的に列を追加しているため、これを実行できないか、少なくとも方法がわかりません。
クライアントが投稿を追加すると、コンテンツを含む列が自動的に作成されます。
問題は、デスクトップビューとモバイルビューの両方で、FirefoxとIEにのみあります。4番目のアイテム(または次の行に移動する必要がある最初のアイテム)は新しい行にプッシュされ、オフセットされます。以下のスクリーンショットを参照してください。
CMSとしてExpressionEngineを使用しています。
Chromeで完全に表示されます。
以下のコード
<div class="container">
<div class="row">
{exp:channel:entries channel="plans" orderby="title" sort="asc"}
<div class="col-xs-12 col-sm-6 col-md-4 col-lg-4 centered">
<div class="grid mask">
<figure>
<img class="img-responsive" src="{plan_main_image}">
<figcaption>
<h5>{title}</h5>
<a data-toggle="modal" href="#{url_title}" class="btn btn-primary btn-lg">View Floor Plan</a>
</figcaption>
</figure>
</div>
</div>
<div class="modal fade" id="{url_title}" tabindex="-1" role="dialog" aria-labelledby="{url_title}" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">{title}</h4>
</div>
<div class="modal-body text-left">
<div class="row">
<div class='list-group gallery'>
<div class="col-lg-4">
<a class="thumbnail fancybox-effects-d" data-fancybox-group="" href="{plan_main_image}">
<img class="img-responsive" alt="" src="{plan_main_image}" />
</a>
</div>
<div class="col-lg-4">
<a class="thumbnail fancybox-effects-d" data-fancybox-group="" href="{plan_first_level}">
<img class="img-responsive" alt="" src="{plan_first_level}" />
</a>
</div>
<div class="col-lg-4">
<a class="thumbnail fancybox-effects-d" data-fancybox-group="" href="{plan_second_level}">
<img class="img-responsive" alt="" src="{plan_second_level}" />
</a>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
{plan_description}
</div>
</div>
<!--<div class="row">
<div class="col-lg-12">
<b><a href="{plan_floor_plan_pdf}" download="{plan_floor_plan_pdf}">Download the floor plan</a></b>
</div>
</div>-->
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
{/exp:channel:entries}
</div><!-- /row -->
<br>
<br>
</div><!-- /row -->
</div><!-- /container -->
ありがとう
これは、最初の画像が他の画像よりもわずかに高いためです。これには、レスポンシブ列リセットを使用する必要があります。ドキュメントのレスポンシブ列のリセットを参照してください。
基本的な概念は、clearfixを含む各水平グループの後にdivを追加して、次の水平グループが前にクリアされ、正しく整列されるようにすることです。
より複雑なシナリオについては、ここで私の答えを見ることができます:Bootstrapスタック行のギャップ。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加