https://www.try110.com/bousai_kawara/
こちらのサイト模写コーディングを行っております。
質問させて頂きたいのが、画像と文字が横並びなっている箇所になります。
左側の画像を float:left 右側の文字を float:right でレイアウトしています。
こちらをレスポンシブ対応した際の、コーディングの記述がわからないのでご教示願いたいです。
【実現したいこと】
・画像は、画面幅が変わってもサイズは変わらない
・文字は、文字を囲むブロックが狭くなって、それに合わせて文字が改行されながら、
したに長くなっていく。
【HTML】
<section class="sec6"> <div class="sec6_boxes"> <h3> <img src="box2_hd_index_001-pc.png" alt="鶴弥の防災瓦はココが違います"> <img src="box2_img_index_001-pc.png" class="sec6_boxes_img"> </h3> <div class="sec6_flex"> <div class="sec6_boxes_left"> <ul class="sec6_ul"> <li><img src="box2_btn_index_001-pc.png" alt="耐震性が違う!"></li> <li><img src="box2_btn_index_002-pc.png" alt="耐久性が違う!"></li> <li><img src="box2_btn_index_003-pc.png" alt="経済性が違う!"></li> <li><img src="box2_btn_index_004-pc.png" alt="快適性が違う!"></li> </ul> </div> <div class="sec6_boxes_right"> <h3> <img src="box2_hd2_index_001-pc.png" alt="愛知県の三州瓦 日本三大瓦ブランドの一つ、シェア79%(2018年度)"> </h3> <p><img src="box2_img_index_002-pc.png" alt="三州瓦"></p> <p>三州瓦(さんしゅうがわら)とは、愛知県西三河地方の旧国名三河を意味する「三州」に由来します。良質な粘土が豊富にあるこの地域は、原料である粘土の調達が容易であります。さらに、トラックの帰便活用によって運送コストを低く抑えられたこと、原材料業者や設備業者が多く集まったことなどにより成功・繁栄し、三大産地(愛知県、島根県、兵庫県)の中でも高いシェアを占めています。</p> <div class="clear"></div> </div> </div> </div> </section>
【CSS】
.sec6{ margin-top:81px; margin-bottom:50px; } .sec6_boxes{ position: relative; background:url("bg_boxStyle01.png"); border-radius:10px; border:3px solid #B5C9B0; margin-right:40px; margin-left:40px; } .sec6_boxes h3{ margin:3% 4% 2%; text-align:left; } .sec6_boxes_img{ position:absolute; top:-20px; right:27px; } .sec6_boxes_left{ width:48%; } .sec6_boxes_right{ width:50%; padding-bottom:20px; margin-top:30px; margin-left:18px; text-align:left; } .sec6_boxes_right > p{ float:left; } .sec6_boxes_right > p:nth-child(3){ float:right; width:66%; } .sec6_flex{ display:flex; justify-content:space-between; margin:0 4% 0; } .sec6_ul{ margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap; } .sec6_ul img{ width:100%; height:auto; } .sec6_ul li{ display:inline-block; margin: 0 2.3% 10px; width:45%; } .sec6_boxes_right h3{ margin:0 0 20px 0; } .sec6_boxes_right h3 image{ width:100%; }
現状は右側の文字に width:66%; を設定していますが、
画面幅が狭くなると改行されてしまいます。
右側の文字のブロックを絶対値にすると、文字がしたに改行されていきません。
どのように書いて実装して行けば良いかご教示頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/30 14:03