header 要素

記事の内容

header 要素

header要素は、タイトル・ロゴ・ナビゲーションメニューなどが含まれます。

header要素の説明図
header要素
記法

<header>
 <!– ヘッダーの内容 –>
</header>

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link href="main.css" rel="stylesheet" />
    <title>header要素に関して</title>
  </head>

  <body>
    <header>
     <!-- タイトル・ロゴ・ナビゲーションメニューなど -->
    </header>
    <!-- 他のページコンテンツ -->
  </body>
</html>

nav要素

nav要素は、webサイト内にある主要なコンテンツへのリンクを集めたメニューを作成する際に使用します。

nav要素の説明図
nav要素に関して
記法

<nav>メニュー</nav>

 <!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link href="main.css" rel="stylesheet" />
    <title>ナビゲーションに関して</title>
  </head>
  <body>
    <header>
      <nav>
        <ul class="header-ul">
       <li>
            <a href="#">
              <img width="70" src="url" alt="tomojiのメガネ">
            </a>
          </li>
          <ul class="item-ul">
            <li>
              <a href="#">メガネの概要</a>
            </li>
            <li>
              <a href="#">お知らせメガネ</a>
            </li>
            <li>
              <a href="#">お問い合わせ</a>
            </li>
          </ul>
        </ul>
      </nav>
    </header>
  </body>
</html>
body {
  margin: 0;
}
nav ul {
  background-color: beige;
  margin-top: 0;
  padding: 0;
  text-align: center;
}
nav li {
  display: inline-block;
  margin: 0 1.5em;
}
a {
  display: block;
  padding: 1em;
  text-decoration: none;
}
.header-ul {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.item-ul {
  display: flex;
  align-items: center;
}
出力結果

※レスポンシブには対応してません

記事の内容
閉じる