現在Bootstrapを用いてLPを制作しているのですが、以下のような解決できない部分が現れたので、教えていただきたいです。
##解決したいこと
下記画像の左下に表示されている画像を右側に表示されているDecorationの画像の下に少しかぶるくらいの高さまで持っていきたい
##該当部分のコード
該当部分ではbootstrapのcol-md-5を用いで幅を指定し、2列にならんだcolをjustify-content: space-between;で両端に寄せています。
HTML
1 2 <div class="work-inner row"> 3 <div class="gift col-md-5"> 4 <img src="img/work_gift.png" alt=""> 5 <h3>Gift</h3> 6 <p>花束をお送りしたいお相手、伝えたいお気持ちに合わせたプレゼント用花束のアレンジメントをさせていただきます。花言葉などの豆知識もお伝えします。</p> 7 </div> 8 <div class="decoration col-md-5 right"> 9 <img src="img/work_decoretion.png" alt=""> 10 <h3>Decoration</h3> 11 <p>お写真を彩るお花を一輪から販売。一定期間のご契約で定期的にご自宅へ配送させていただくことも可能です。</p> 12 </div> 13 <div class="wedding col-md-5"> 14 <img src="img/work_wedding.png" alt=""> 15 <h3>Wedding</h3> 16 <p>ウエディングドレスに合わせたブーケや式場の雰囲気に合う装花をご提案。お打ち合わせの流れや回数、費用などにつきましてはお問い合わせください。</p> 17 </div> 18 <div class="foryourself col-md-5 right"> 19 <img src="img/work_for_yourself.png" alt=""> 20 <h3>For yourself</h3> 21 <p>花束をお送りしたいお相手、伝えたいお気持ちに合わせたプレゼント用花束のアレンジメントをさせていただきます。花言葉などの豆知識もお伝えします。</p> 22 </div> 23 </div> 24
CSS
1.work-inner{ 2 width: 100%; 3 justify-content: space-between; 4 position: relative; 5} 6.work-inner img{ 7 width: 100%; 8} 9.work-inner .gift{ 10 height: 560px; 11} 12.work-inner .gift, 13.work-inner .decoration, 14.work-inner .wedding, 15.work-inner .foryourself{ 16 padding: 0; 17 text-align: center; 18} 19.work-inner .right{ 20 margin-top: 120px; 21}
右側の列の画像や文章は、margin-topをかけてずらしています。
##試したこと
chromeのデベロッパーツールでみてみたところ、decorationのdivの一番したの部分と、該当の上に詰めたい画像の一番上の部分が同じ高さに並んでいました。
個人的に、colは改行されると上に詰められるものだと思っていたのですが、右側の列にかけたmarginの分だけ下に下がってしまいました。
該当の画像に対し、padding-topを指定したり、margin-topを指定してももちろんダメでした。
position: absolute;でtopを指定したら、デザインがいろいろなところで崩れてしまったので、なるべくpositionを使わずに画像を上に詰めたいです。
回答お待ちしております。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。