このページの中身

画像と本文の左右交互

LPの節 / パターン集トップ

画像と本文の左右交互。偶数セットで反転しスマホは縦積み

プレビュー#

この枠の中は出発点のCSSの上で動いています。下のコードは、そちらを先に貼ってから足してください。

コピーする#

上のプレビューでつまみを動かし、「生成する」で調整を反映したコードを作ってからコピーしてください。下の欄は生成の元になる型で、直接コピーするものではありません。

<section class="media-text page" id="work" aria-labelledby="media-text-title">
  <h2 id="media-text-title">つばめ珈琲の仕事</h2>
  <div class="media-text__list">
    <div class="media-text__item">
      <div class="media-text__visual" role="img" aria-label="焙煎機から豆を出すところ"></div>
      <div class="media-text__body">
        <h3>朝いちばんに焙煎する</h3>
        <p>開店前の2時間で、その日に出す分だけを焙煎します。深煎りは前日の夕方に仕込み、ひと晩おいてから挽きます。</p>
      </div>
    </div>
    <div class="media-text__item">
      <div class="media-text__visual media-text__visual--counter" role="img" aria-label="カウンターで一杯ずつ淹れるところ"></div>
      <div class="media-text__body">
        <h3>一杯ずつ淹れる</h3>
        <p>注文を受けてから豆を挽き、ハンドドリップで淹れます。待ち時間は豆の説明書きを読んでお過ごしください。</p>
      </div>
    </div>
  </div>
</section>
.media-text__list {
  margin-block-start: var(--space-6);
  display: grid;
  gap: var(--space-8);
}
.media-text__item {
  display: grid;
  gap: var(--space-5);
  align-items: center;
}
.media-text__visual {
  aspect-ratio: 3 / 2;
  background: linear-gradient(135deg, #3d3428, #6b5a45);   /* 実画像に差し替える */
}
.media-text__visual--counter {
  background: linear-gradient(135deg, #2e3a38, #5f6e66);
}
.media-text__body h3 {
  margin: 0 0 var(--space-3);
  font-size: var(--text-lg);
}
.media-text__body p {
  margin: 0;
  color: var(--color-text-muted);
  line-height: var(--leading-body);
}
@media (min-width: 48em) {
  .media-text__item {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--space-7);
  }
  .media-text__item:nth-child(even) .media-text__visual {
    order: 2;                       /* 反転は広い画面だけ。縦積みでは画像→本文の順 */
  }
}

確認する#

関連#

この資料は、Webサイトを作るときに引くためのものです。 何のために作ったか。作っているのは AK²Lab。