お世話になります。Bootstrap4にて画像は場に応じてレイアウトを変えているのですが、画面幅に応じてスクロールバーを縦から横に返るのはどうしたら良いのでしょうか?
回りくどい説明になるかもしれませんが、何処名に影響するところがあると困るので、全体のレイアウトも含めてご説明すると、
PCの場合は、
の配置となり、幅を狭めていくと、
といったレイアウトを実装しています。
この時のソースはこちら
<main role="main"> <div class="container mt-5 py-4 text-left"> <div class="row"> <div class="col-12"> <h4 style="color:#960F51;">タイトル</h4> </div> </div> <div class="row my-2"> <div class="col-lg-9 order-lg-2"> <div class="row"> <div class="col-md-6 py-3"> Bエリア Bエリア Bエリア Bエリア Bエリア Bエリア </div> <div class="col-md-6 py-3"> Cエリア Cエリア Cエリア Cエリア Cエリア Cエリア </div> </div> </div> <!--作品一覧ブロック--> <div class="col-lg-3 py-5 small"> Aエリア Aエリア Aエリア Aエリア Aエリア Aエリア Aエリア Aエリア </div> <!--作品一覧ブロック--> </div> </div><!-- /container --> </main>
前置きが長くなりましたが、この度、Aアリアにおいて、画像と画像名そしてその説明を、PCでのアクセス時は1列で縦長に表示し縦スクロール、
スマホでアクセスしたときは、1行で横スクロールにしたいと考えていますが、上手くいきません。
しかも、当たり前なのか、画像とタイトルその説明を1つのグリッド?(class名rowで括っている)で扱うと、3つの画像が並んだあと改行されてしまうほどです。
お忙しい中恐縮ですが、アドバイスのほど頂戴出来たら幸いです。
よろしくお願いいたします。
■追記 現在試しているソースをそのまま書き残します。上記ソースに「Aエリア」と記載のある部分が入れ替わっている状況です。
1案
<main role="main"> <div class="container mt-5 py-4 text-left"> <div class="row"> <div class="col-12"> <h4 style="color:#960F51;">タイトル</h4> </div> </div> <div class="row my-2"> <div class="col-lg-9 order-lg-2"> <div class="row"> <div class="col-md-6 py-3"> Bエリア Bエリア Bエリア Bエリア Bエリア Bエリア </div> <div class="col-md-6 py-3"> Cエリア Cエリア Cエリア Cエリア Cエリア Cエリア </div> </div> </div> <!--作品一覧ブロック--> <div class="col-lg-3 py-5 small"> <div style="height: 20%; overflow-y: scroll;"> <div class="row"> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像1</div> <div class="col-12 col-lg-8">作品名1<br />作家名1<br/>ESTIMATE1</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像2</div> <div class="col-12 col-lg-8">作品名2<br />作家名2<br/>ESTIMATE2</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像3</div> <div class="col-12 col-lg-8">作品名3<br />作家名3<br/>ESTIMATE3</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> <div class="col col-lg-12"> <div class="row"> <div class="col-12 col-lg-4">画像</div> <div class="col-12 col-lg-8">作品名<br />作家名<br/>ESTIMATE</div> </div> </div> </div> </div> </div> <!--作品一覧ブロック--> </div> </div><!-- /container --> </main>
案2
<main role="main"> <div class="container mt-5 py-4 text-left"> <div class="row"> <div class="col-12"> <h4 style="color:#960F51;">タイトル</h4> </div> </div> <div class="row my-2"> <div class="col-lg-9 order-lg-2"> <div class="row"> <div class="col-md-6 py-3"> Bエリア Bエリア Bエリア Bエリア Bエリア Bエリア </div> <div class="col-md-6 py-3"> Cエリア Cエリア Cエリア Cエリア Cエリア Cエリア </div> </div> </div> <!--作品一覧ブロック--> <div class="col-lg-3 py-5 small"> <div class="table-responsive vh-100 clearfix list-box px-2" style="overflow-y:scroll;"> <table class="table"> <tr> <td style="width:100px;"> <div class="row"> <div class="col-12 col-lg-5"><img src="/images/sample.jpg" class="w-100"></div> <div class="col-12 col-lg-7">作品名1<br />作家名1<br/>ESTIMATE1</div> </div> </td> <td style="width:100px;"> <div class="row"> <div class="col-12 col-lg-5"><img src="/images/sample.jpg" class="w-100"></div> <div class="col-12 col-lg-7">作品名1<br />作家名1<br/>ESTIMATE1</div> </div> </td> <td style="width:100px;"> <div class="row"> <div class="col-12 col-lg-5"><img src="/images/sample.jpg" class="w-100"></div> <div class="col-12 col-lg-7">作品名1<br />作家名1<br/>ESTIMATE1</div> </div> </td> <td style="width:100px;"> <div class="row"> <div class="col-12 col-lg-5"><img src="/images/sample.jpg" class="w-100"></div> <div class="col-12 col-lg-7">作品名1<br />作家名1<br/>ESTIMATE1</div> </div> </td> <td style="width:100px;"> <div class="row"> <div class="col-12 col-lg-5"><img src="/images/sample.jpg" class="w-100"></div> <div class="col-12 col-lg-7">作品名1<br />作家名1<br/>ESTIMATE1</div> </div> </td> <td style="width:100px;"> <div class="row"> <div class="col-12 col-lg-5"><img src="/images/sample.jpg" class="w-100"></div> <div class="col-12 col-lg-7">作品名1<br />作家名1<br/>ESTIMATE1</div> </div> </td> </tr> </table> </div> </div> <!--作品一覧ブロック--> </div> </div><!-- /container --> </main>
回答1件
あなたの回答
tips
プレビュー