レスポンシブで2枚目の様なデザインになる様、コーディング中です。
iPadサイズになると、画像が右になる様に、「flex-row-reverse」を使用しました。
しかし、タイトルが短い記事の場合、タイトル等が右寄りになってしまいます。
「justify-content-start」や imgではないコードに「flex-grow」で左に揃うよう試みましたが、上手くいきませんでした。
何か良い方法はありませんでしょうか。
html
<div class="container"> <div class="row"> <div class="col-12"> <div class="article-list d-flex flex-wrap flex-column flex-md-row justify-content-between"> <div class="mod-article mb-md-5"> <a href="#" class="d-flex flex-column flex-grow-1 h-100 justify-content-between"> <div class="d-flex align-items-start flex-row-reverse flex-md-column flex-grow-1 mb-2 mb-md-3"> <div class="img-wrap flex-shrink-0 ml-2 mb-2 ml-md-0 mb-md-4"> <img src="themes/custom/ore_no_drupal/img/article02.png" loading="lazy" alt="" /> </div> <div> <div class="d-flex flex-column flex-wrap flex-md-row mb-2 mb-md-4"> <time datetime="2022-3-8" itemprop="datepublished" class="mb-1 mb-md-0 mr-0 mr-md-5">2022.03.28</time> <ul class="ctg-term d-flex align-items-center flex-nowrap"> <li class="tid-2">サーバーサイド</li> <li class="tid-26">モジュール</li> </ul> </div> <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> </div> </div> <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> <div class="author d-flex align-items-center flex-no-wrap" data-swiper-parallax="-1000"> <img src="themes/custom/ore_no_drupal/img/author01.png" loading="lazy" alt="Shin Kanemitsu" />Taro Tanaka </div> </a> </div> <div class="mod-article mb-md-5"> <a href="#" class="d-flex flex-column flex-grow-1 h-100 justify-content-between"> <div class="d-flex align-items-start flex-row-reverse flex-md-column flex-grow-1 mb-2 mb-md-3"> <div class="img-wrap flex-shrink-0 ml-2 mb-2 ml-md-0 mb-md-4"> <img src="themes/custom/ore_no_drupal/img/article04.png" loading="lazy" alt="" /> </div> <div> <div class="d-flex flex-column flex-wrap flex-md-row mb-2 mb-md-4"> <time datetime="2022-3-8" itemprop="datepublished" class="mb-1 mb-md-0 mr-0 mr-md-5">2022.03.28</time> <ul class="ctg-term d-flex align-items-center flex-nowrap"> <li class="tid-2">サーバーサイド</li> <li class="tid-26">モジュール</li> </ul> </div> <h3 class="line-clamp line-3 line-md-2 mb-0 flex-grow-1">これはタイトルです。This is title.</h3> </div> </div> <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> <div class="author d-flex align-items-center flex-no-wrap" data-swiper-parallax="-1000"> <img src="themes/custom/ore_no_drupal/img/author01.png" loading="lazy" alt="Shin Kanemitsu" />Taro Tanaka </div> </a> </div> </div> </div> </div> </div>
まだ回答がついていません
会員登録して回答してみよう