たて並び

レスポンシブ化に対応

たて並び07

  • <section class="original-area">
      <ul class="box">
        <li>
          <div class="img"><span class="img-40"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
          </div>
          <div class="text-box">
            <div class="ttl">見出し</div>
            <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
          </div>
        </li>
        <li>
          <div class="img"><span class="img-40"><img src="https://placehold.jp/500x500.png" alt="sample"></span>
          </div>
          <div class="text-box">
            <div class="ttl">見出し</div>
            <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
          </div>
        </li>
      </ul>
    </section>
  • @charset "utf-8";
    
    
    .original-area {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    
    
    .original-area .inner {
        width: 92%;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }
    
    
    .original-area .box li+li {
        margin-top: 60px;
    }
    
    
    .original-area .box li:nth-child(even) {
        flex-direction: row-reverse;
    }
    
    
    .original-area .img {
        width: 70%;
        margin-bottom: 40px;
    }
    
    
    .original-area .box li:nth-child(even) .img {
        margin-left: auto;
    }
    
    
    .original-area li:nth-child(even) .img {
        left: auto;
        right: 0;
    }
    
    
    .original-area .img .img-40 {
        width: 100%;
        height: 100%;
        display: block;
        position: relative;
    }
    
    
    .original-area .img .img-40::after {
        content: "";
        display: block;
        padding-top: 40%;
    }
    
    
    .original-area .img .img-40 img {
        width: 100%;
        max-width: 100%;
        height: auto;
        height: 100% !important;
        vertical-align: top;
        object-fit: cover;
        object-position: 50% 50%;
        border: none;
        border-style: none;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    
    .original-area .ttl {
        width: 92%;
        max-width: 1000px;
        margin-bottom: 30px;
        margin-left: auto;
        margin-right: auto;
        font-weight: bold;
        font-size: 24px;
    }
    
    
    .original-area .text-box {
        width: 92%;
        max-width: 1000px;
        margin-left: auto;
        margin-right: auto;
    }
    
    
    .original-area .text {
        line-height: 2;
    }
    
    
    @media (max-width: 1024px) {
        .original-area .ttl {
            width: 96%;
            max-width: 768px;
        }
    }
    
    
    @media (max-width: 599px) {
        .original-area {
            padding-top: 50px;
            padding-bottom: 50px;
        }
    
    
        .original-area li {
            display: flex;
            flex-wrap: wrap;
            margin-left: 2%;
            margin-right: 2%;
        }
    
    
        .original-area .text-box {
            display: contents;
        }
    
    
        .original-area .img {
            width: 100%;
            margin-bottom: 10px;
        }
    
    
        .original-area .img .img-40::after {
            padding-top: 70%;
        }
    
    
        .original-area .ttl {
            width: 100%;
            order: -1;
            margin-bottom: 10px;
            font-size: 20px;
        }
    }
画像の下に見出し、テキストを追加。画像をジグザグに表示。