お知らせ一覧 横1段 固定ラベル有

タップで読みたいところにジャンプします

お知らせ一覧 仕様

ラベルはついている記事とついていない記事が混在

リンクは日付、ラベル、タイトルのどこを押してもタイトルの記事へリンク

レスポンシブは2段で、上段はラベル+日付、下段はタイトル。

スマホ時はラベルのない記事の日付は左よせ

HTML のコード

<ul class="areaNews__newsList newsList">
  <li class="newsList__newsItem newsItem">
    <a class="newsItem__newsLink newsLink" href="">
      <div class=" newsLink__label label--bright5">
        新着
      </div><!-- .newsLink__label -->
      <div class="newsLink__date">
        1915-XX-XX
      </div><!-- .newsLink__date -->
      <div class="newsLink__title">
        芥川龍之介先生、「羅生門」を発表
      </div><!-- .newsLink__title -->
    </a><!-- .newsItem__newsLink -->
  </li><!-- newsList__newsItem -->
  <li class="newsList__newsItem newsItem">
    <a class="newsItem__newsLink newsLink" href="">
      <div class="newsLink__label label--non">
      </div><!-- .newsLink__label -->
      <div class="newsLink__date">
        1911-XX-XX
      </div><!-- .newsLink__date -->
      <div class="newsLink__title">
        有島武郎先生、「或る女」を発表
      </div><!-- .newsLink__title -->
    </a><!-- .newsItem__newsLink -->
  </li><!-- newsList__newsItem -->
  <li class="newsList__newsItem newsItem">
    <a class="newsItem__newsLink newsLink" href="">
      <div class="newsLink__label label--non">
      </div><!-- .newsLink__label -->
      <div class="newsLink__date">
        1906-XX-XX
      </div><!-- .newsLink__date -->
      <div class="newsLink__title">
        夏目漱石先生、「坊ちゃん」を発表
      </div><!-- .newsLink__title -->
    </a><!-- .newsItem__newsLink -->
  </li><!-- newsList__newsItem -->
  <li class="newsList__newsItem newsItem">
    <a class="newsItem__newsLink newsLink" href="">
      <div class="newsLink__label label--bright1">
        重要
      </div><!-- .newsLink__label -->
      <div class="newsLink__date">
        1888-09-08
      </div><!-- .newsLink__date -->
      <div class="newsLink__title">
        ドイツ留学をされていた森鴎外先生は、
        石黒田軍医監に従い7月5日にベルリンを出発、
        本日無事に横浜に到着されました。
        同時に陸軍医学者教官に任命されました。
      </div><!-- .newsLink_title -->
    </a><!-- .newsItem__newsLink -->
  </li><!-- newsList__newsItem -->
  <li class="newsList__newsItem newsItem">
    <a class="newsItem__newsLink newsLink" href="">
      <div class="newsLink__label label--non">
      </div><!-- .newsLink__label -->
      <div class="newsLink__date">
        1887-XX-XX
      </div><!-- .newsLink__date -->
      <div class="newsLink__title">
         二葉亭四迷先生、「浮雲」を発表
      </div><!-- .newsLink_title -->
    </a><!-- .newsItem__newsLink -->
  </li><!-- newsList__newsItem -->
</ul><!-- .areaNews__newsList -->

SCSSファイル

/*セクション ニュース
/* ============================================ */
.newsList {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.newsItem {
  border-bottom: 1px solid #707070;
  margin-bottom: 20px;
  padding-right: 25px;

  @include mixin.responsive(sm) {
    padding-right: 0;
  }
}

.newsLink {
  display: flex;
  align-items: flex-start;

  @include mixin.responsive(sm) {
    justify-content: flex-start;
    flex-wrap: wrap;
  }

  &:last-child {
    border-bottom: none;
  }

  &:hover {
    .newsLink__title {
      text-decoration: underline;
    }
  }

  &__label {
    white-space: nowrap;
    display: flex;
    justify-content: center;
    flex: 0 0 50px;
    margin-right: 20px;
    margin-bottom: 12px;
    border-radius: 4px;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 0.1em;
  }

  .newsLink__date {
    line-height: 1.25;
    margin-right: 25px;
    margin-bottom: 12px;
    white-space: nowrap;
    padding-top: 3px;
  }

  &__title {
    padding-top: 3px;
    margin-right: auto;
    padding-bottom: 12px;
    line-height: calc(20 / 16);
    letter-spacing: 0px;

    @include mixin.responsive(sm) {
      width: 100%;
    }
  }
}

.label--bright5 {
  background-color: variable.$bright5_color;
}

.label--bright3 {
  background-color: variable.$bright3_color;
}

.label--bright1 {
  background-color: variable.$bright1_color;
}

.label--non {
  @include mixin.responsive(sm) {
    display: none;
  }
}

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

タップで読みたいところにジャンプします