0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【CSS】ナビゲーションバーを見た目を整えて、レスポンシブにする

Last updated at Posted at 2024-10-18

ナビゲーションバーを見た目を整えて、レスポンシブにする

before

スクリーンショット 2024-10-18 15.35.16.png

after

スクリーンショット 2024-10-18 15.42.28.png

レスポンシブ

スクリーンショット 2024-10-18 15.45.37.png


コード

index.html
<body>
    <nav>
        <a href="#home">Home</a>
        <ul>

            <li>
                <a href="#Home">Learn More</a>
            </li>
            <li>
                <a href="#Home">About</a>
            </li>
            <li>
                <a href="#Home">Contact</a>
            </li>

        </ul>
        <a href="#signup">Sign Up</a>
    </nav>
    <h1>Media Queries</h1>
</body>
style.css
nav {
  font-size: 1.5em;
  display: flex;
  /* スペースを均等に開ける */
  justify-content: space-around;
}

ul,
li {
  display: inline;
  margin: 0;
  padding: 0;
}

ul {
  /* border: 1px solid red; */
  display: flex;
  flex: 1;
  max-width: 40%;
  justify-content: space-around;
}

/* 中型デバイス(768px以上のとき) */
@media (max-width: 768px) {
  nav,
  ul {
    flex-direction: column;
    align-items: center;
  }
}

ポイント

【見た目】ナビゲーションバーのスペースを均等に開ける

navとul
justify-content: space-around;

【見た目】要素のスペースを大きくして余白を持たせる

ul
flex: 1;flex-glowと同じ
max-width: 40%;:`flex: 1;だけだと大きすぎるので制限

ここまでが見た目

【レスポンシブ】横並びから縦並びにする

flex-direction: column;:主軸を縦にする
align-items: center;:センターに並べる

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?