よこ並び

レスポンシブ化に対応

よこ並び02

  • <section class="original-area">
      <div class="inner">
        <ul class="box">
          <li>
            <div class="item">
              <div class="ttl">見出し</div>
              <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
              <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
            </div>
          </li>
          <li>
            <div class="item">
              <div class="ttl">見出し</div>
              <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
              <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
            </div>
          </li>
          <li>
            <div class="item">
              <div class="ttl">見出し</div>
              <div class="img"><img src="https://placehold.jp/500x500.png" alt=""></div>
              <div class="text">テキストが入ります。テキストが入ります。テキストが入ります。テキストが入ります。</div>
            </div>
          </li>
        </ul>
      </div>
    </section>
  • .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 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 -10px;
    }
    
    
    .original-area .box li {
        width: calc(100% / 3);
        padding: 0 10px;
    }
    
    
    .original-area .item {
        padding: 15px;
        border: solid 2px #000;
        background: #eee;
    }
    
    
    .original-area .box .ttl {
        margin-bottom: 10px;
        font-weight: bold;
        font-size: 20px;
    }
    
    
    .original-area .box .img {
        width: 100%;
        display: block;
        margin-bottom: 10px;
        position: relative;
    }
    
    
    .original-area .box .img::after {
        content: "";
        display: block;
        padding-top: 70%;
    }
    
    
    .original-area .box .img img {
        width: 100%;
        height: 100% !important;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
        font-family: "object-fit: cover; object-position: 50% 50%;";
        position: absolute;
        top: 0;
        left: 0;
    }
    
    
    .original-area .box .text {
        line-height: 2;
    }
    
    
    @media (max-width: 599px) {
        .original-area .box {
            margin: 0px;
        }
        .original-area .box li {
            width: calc(100% / 1);
            padding: 0px;
        }
        .original-area .box li+li {
            margin-top: 30px;
        }
    }
見出し、画像、テキストの横並びで、枠と背景色を追加。