サイドバーを作る

書籍1冊ですべて身につくHTML & CSSとWebデザイン入門講座 でWebデザインを学習中!

<aside> タグの中にサイドバーに掲載するコンテンツを書き加える。 (P213)

      <aside>
        <h3 class="sub-title">カテゴリー</h3>
        <ul class="sub-menu">
          <li><a href="#">VVVVV</a></li>
          <li><a href="#">WWWWWWWW</a></li>
          <li><a href="#">XXXX</a></li>
          <li><a href="#">YYYYY</a></li>
        </ul>

        <h3 class="sub-title">Lorem, ipsum dolor.</h3>
        <p>
          Lorem ipsum dolor sit amet consectetur, adipisicing elit. Architecto ad neque, possimus
          numquam aliquam ut atque iste fuga libero reprehenderit, temporibus asperiores.
        </p>
      </aside>

見出しに下線をつける、文字サイズや余白を調整する。

.sub-title {
  font-size: 1.375rem;
  padding: 0 8px 8px;
  border-bottom: 2px solid #0bd;
  font-weight: normal;
}

文章に padding で内側に余白をつけて見やすくする。

aside p {
  padding: 12px 10px;
}

カテゴリーリストの装飾

list-style: none; でリスト項目マーカーを非表示する。 (P214)

.sub-menu {
  margin-bottom: 60px;
  list-style: none;
}
.sub-menu li {
  border-bottom: 1px solid #ddd;
}
.sub-menu a {
  color: #432;
  padding: 10px;
  display: block;
}
.sub-menu a:hover {
  color: #0bd;
}

<a> タグに display: block を加えクリック範囲をリスト項目いっぱいまで広げる。

.sub-menu a:hover では、マウスカーソルが重なったとときのスタイリングを行う。

NEWSページが完成した。