ホームページ >ウェブフロントエンド >CSSチュートリアル >純粋な CSS を使用してレスポンシブ ナビゲーション メニューを実装するための実装手順

純粋な CSS を使用してレスポンシブ ナビゲーション メニューを実装するための実装手順

WBOY
WBOYオリジナル
2023-10-21 08:30:491263ブラウズ

純粋な CSS を使用してレスポンシブ ナビゲーション メニューを実装するための実装手順

純粋な CSS は、JavaScript を使用せずに応答性の高いナビゲーション メニューを簡単に作成する方法です。この記事では、応答性の高いナビゲーション メニューを実装するための詳細な手順を、具体的なコード例とともに説明します。

ステップ 1: HTML 構造
まず、ナビゲーション メニューの HTML 構造を設定する必要があります。簡単な例を次に示します。

<li class="menu-item">首页</li>
<li class="menu-item">关于我们</li>
<li class="menu-item">服务</li>
<li class="menu-item">联系我们</li>


ステップ 2: CSS スタイル
次に、ナビゲーション メニューのスタイルを設定します。基本的なスタイル設定は次のとおりです。

.navbar {
背景色: #f2f2f2;
パディング: 10px;
}

.menu {
list -style: none;
表示: flex;
justify-content: center;
}

.menu-item {
margin: 0 10px;
}

この例では、背景色のあるナビゲーション バーにナビゲーション メニューを配置し、CSS Flexbox レイアウトを使用してメニュー項目を水平方向と中央揃えに配置します。

ステップ 3: レスポンシブ レイアウト
レスポンシブ ナビゲーション メニューを実装するには、メディア クエリを使用する必要があります。メディア クエリは、さまざまな画面サイズに対応するために、デバイスの幅に基づいてスタイルを変更できます。

@メディア画面と (最大幅: 768px) {
.menu {

flex-direction: column;
align-items: center;

}

.menu-item {

margin: 10px 0;

}
}

上記のコードでは、デバイスの幅が 768 ピクセル以下の場合に、メディア クエリを使用してナビゲーション メニューのレイアウトを変更します。メニュー項目を縦方向に配置し、中央揃えにします。

ステップ 4: ドロップダウン メニュー
ナビゲーション メニューには複数のサブメニュー項目が含まれる場合があります。小さな画面でより良いユーザー エクスペリエンスを提供するために、ドロップダウン メニュー機能を追加できます。

まず、HTML 構造を変更し、サブメニュー項目のドロップダウン メニュー タグを追加する必要があります:

<li class="menu-item">首页</li>
<li class="menu-item dropdown">
  关于我们
  <ul class="dropdown-menu">
    <li class="dropdown-menu-item">公司简介</li>
    <li class="dropdown-menu-item">团队</li>
    <li class="dropdown-menu-item">历史</li>
  </ul>
</li>
<li class="menu-item">服务</li>
<li class="menu-item">联系我们</li>


次に、ドロップダウン メニューにスタイルを追加する必要があります:

.dropdown {
位置: 相対;
}

.dropdown-menu {
表示: なし;
位置: 絶対;
上部: 100%;
背景色 : #f2f2f2;
パディング: 10px;
}

.dropdown:hover .dropdown-menu {
表示: ブロック;
}

この例では、相対配置を使用して、親メニュー項目を基準にしてドロップダウン メニューを配置します。ドロップダウン メニューは、幅 100%、背景色 #f2f2f2 で絶対位置に配置されるようにスタイル設定されています。親メニュー項目の上にマウスを置くと、ドロップダウン メニューが表示されます。

概要:
上記の手順により、純粋な CSS 応答型ナビゲーション メニューを正常に実装できました。メディア クエリと基本的な CSS スタイルを使用すると、さまざまな画面サイズに適応するナビゲーション メニューを簡単に作成できます。この方法はシンプルで使いやすいだけでなく、優れたユーザー エクスペリエンスも提供します。ニーズに合わせてスタイルとレイアウトをさらに調整できます。

以上が純粋な CSS を使用してレスポンシブ ナビゲーション メニューを実装するための実装手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。