
レスポンシブで2枚目の様なデザインになる様、コーディング中です。
iPadサイズになると、画像が右になる様に、「flex-row-reverse」を使用しました。
しかし、タイトルが短い記事の場合、タイトル等が右寄りになってしまいます。
「justify-content-start」や imgではないコードに「flex-grow」で左に揃うよう試みましたが、上手くいきませんでした。
何か良い方法はありませんでしょうか。
html
1<div class="container"> 2 <div class="row"> 3 <div class="col-12"> 4 <div class="article-list d-flex flex-wrap flex-column flex-md-row justify-content-between"> 5 <div class="mod-article mb-md-5"> 6 <a href="#" class="d-flex flex-column flex-grow-1 h-100 justify-content-between"> 7 <div class="d-flex align-items-start flex-row-reverse flex-md-column flex-grow-1 mb-2 mb-md-3"> 8 <div class="img-wrap flex-shrink-0 ml-2 mb-2 ml-md-0 mb-md-4"> 9 <img src="themes/custom/ore_no_drupal/img/article02.png" loading="lazy" alt="" /> 10 </div> 11 <div> 12 <div class="d-flex flex-column flex-wrap flex-md-row mb-2 mb-md-4"> 13 <time datetime="2022-3-8" itemprop="datepublished" class="mb-1 mb-md-0 mr-0 mr-md-5">2022.03.28</time> 14 <ul class="ctg-term d-flex align-items-center flex-nowrap"> 15 <li class="tid-2">サーバーサイド</li> 16 <li class="tid-26">モジュール</li> 17 </ul> 18 </div> 19 <h3 class="line-clamp line-3 line-md-2 mb-0">これはタイトルです。This is title.これはタイトルです。This is title.これはタイトルです。This is title.これはタイトルです。This is title.これはタイトルです。This is title.これはタイトルです。This is title.</h3> 20 </div> 21 </div> 22 <p class="line-clamp line-2 line-md-3 cl-gray mb-2 mb-md-4">これは本文です。This is body text.これは本文です。This is body text.これは本文です。This is body text.これは本文です。This is body text.これは本文です。This is body text.これは本文です。This is body text.</p> 23 <div class="author d-flex align-items-center flex-no-wrap" data-swiper-parallax="-1000"> 24 <img src="themes/custom/ore_no_drupal/img/author01.png" loading="lazy" alt="Shin Kanemitsu" />Taro Tanaka 25 </div> 26 </a> 27 </div> 28 <div class="mod-article mb-md-5"> 29 <a href="#" class="d-flex flex-column flex-grow-1 h-100 justify-content-between"> 30 <div class="d-flex align-items-start flex-row-reverse flex-md-column flex-grow-1 mb-2 mb-md-3"> 31 <div class="img-wrap flex-shrink-0 ml-2 mb-2 ml-md-0 mb-md-4"> 32 <img src="themes/custom/ore_no_drupal/img/article04.png" loading="lazy" alt="" /> 33 </div> 34 <div> 35 <div class="d-flex flex-column flex-wrap flex-md-row mb-2 mb-md-4"> 36 <time datetime="2022-3-8" itemprop="datepublished" class="mb-1 mb-md-0 mr-0 mr-md-5">2022.03.28</time> 37 <ul class="ctg-term d-flex align-items-center flex-nowrap"> 38 <li class="tid-2">サーバーサイド</li> 39 <li class="tid-26">モジュール</li> 40 </ul> 41 </div> 42 <h3 class="line-clamp line-3 line-md-2 mb-0 flex-grow-1">これはタイトルです。This is title.</h3> 43 </div> 44 </div> 45 <p class="line-clamp line-2 line-md-3 cl-gray mb-2 mb-md-4">これは本文です。This is body text.これは本文です。This is body text.これは本文です。This is body text.これは本文です。This is body text.これは本文です。This is body text.これは本文です。This is body text.</p> 46 <div class="author d-flex align-items-center flex-no-wrap" data-swiper-parallax="-1000"> 47 <img src="themes/custom/ore_no_drupal/img/author01.png" loading="lazy" alt="Shin Kanemitsu" />Taro Tanaka 48 </div> 49 </a> 50 </div> 51 </div> 52 </div> 53 </div> 54</div>
回答1件
あなたの回答
tips
プレビュー