純粋な CSS ドロップダウン メニュー

純粋な CSS ドロップダウン メニュー

成果を達成する

実装コード

html

<div id="コンテナ">
    <ナビ>
        <ul>
            <li><a href="#">ホーム</a></li>
            <li><a href="#">WordPress</a>
            <!-- 第 1 層のドロップダウン -->
            <ul>
                <li><a href="#">テーマ</a></li>
                <li><a href="#">プラグイン</a></li>
                <li><a href="#">チュートリアル</a></li>
            </ul>        
            </li>
            <li><a href="#">ウェブデザイン</a>
            <!-- 第 1 層のドロップダウン -->
            <ul>
                <li><a href="#">リソース</a></li>
                <li><a href="#">リンク</a></li>
                <li><a href="#">チュートリアル</a>
            	<!-- 2 層目のドロップダウン -->
                <ul>
                    <li><a href="#">HTML/CSS</a></li>
                    <li><a href="#">jQuery</a></li>
                    <li><a href="#">その他</a>
                        <!-- 3 層目のドロップダウン -->
                        <ul>
                            <li><a href="#">もの</a></li>
                            <li><a href="#">もの</a></li>
                            <li><a href="#">その他の情報</a></li>
                        </ul>
                    </li>
                </ul>
                </li>
            </ul>
            </li>
            <li><a href="#">グラフィック デザイン</a></li>
            <li><a href="#">インスピレーション</a></li>
            <li><a href="#">お問い合わせ</a></li>
            <li><a href="#">概要</a></li>
        </ul>
    </nav>
  <h1>純粋な CSS ドロップダウン メニュー</h1>
<p> CSS のみで作成されたシンプルなドロップダウン ナビゲーション メニュー。ドロップダウンにはプラス記号 ( + ) が付いています。</p>
</div>

CS

/* CSS ドキュメント */

url をインポートします(https://fonts.googleapis.com/css?family=Open+Sans);
url をインポートします(https://fonts.googleapis.com/css?family=Bree+Serif);

体 {
	背景: #212121;
	フォントサイズ:22px;
	行の高さ: 32px;
	色: #ffffff;
	ワードラップ:単語区切り !重要;
	フォントファミリー: 'Open Sans'、サンセリフ;
	}

h1 {
	フォントサイズ: 60px;
	テキスト配置: 中央;
	色: #FFF;
}	

h3 {
	フォントサイズ: 30px;
	テキスト配置: 中央;
	色: #FFF;
}

h3 a {
	色: #FFF;
}

{
	色: #FFF;
}

h1 {
	上マージン: 100px;
	テキスト配置:中央;
	フォントサイズ:60px;
	フォントファミリー: 'Bree Serif'、'serif';
	}

#容器 {
	マージン: 0 自動;
}

p {
	テキスト配置: 中央;
}

ナビゲーション{
	マージン: 50px 0;
	背景色: #E64A19;
}

ナビゲーション{
	パディング: 0;
  マージン: 0;
	リストスタイル: なし;
	位置: 相対的;
	}
	
nav ul li {
	表示:インラインブロック;
	背景色: #E64A19;
	}

ナビ
	表示:ブロック;
	パディング:0 10px;	
	色:#FFF;
	フォントサイズ:20px;
	行の高さ: 60px;
	テキスト装飾:なし;
}

ナビゲーション a:hover { 
	背景色: #000000; 
}

/* デフォルトでドロップダウンを非表示にする */
nav ul ul {
	表示: なし;
	位置: 絶対; 
	top: 60px; /* メインナビゲーションの高さ */
}
	
/* ホバー時にドロップダウンを表示する */
nav ul li:hover > ul {
	表示:継承;
}
	
/* 最初の階層のドロップダウン */
nav ul ul li {
	幅:170ピクセル;
	フロート:なし;
	表示:リスト項目;
	位置: 相対的;
}

/* 第 2 層、第 3 層、さらにそれ以上の層 */
nav ul ul ul li {
	位置: 相対的;
	上:-60px; 
	左:170px;
}

	
/* ドロップダウンシンボルを変更するにはこれを変更してください */
li > a:after { コンテンツ: ' + '; }
li > a:only-child:after { コンテンツ: ''; }

以上が純粋に CSS で実装したドロップダウン メニューの詳細です。CSS で実装したドロップダウン メニューの詳細については、123WORDPRESS.COM 内の他の関連記事にも注目してください。

<<:  HTML の順序付きリスト、順序なしリスト、定義リストに関する簡単な説明

>>:  Elementはスクリプトを使用して新しいコンポーネントを自動的に構築します

推薦する

mysql5.7.18のインストールと初期パスワードの変更方法

CentosでのMySQLのインストールについては、以前の記事を参照してください。 Centos7....

URL を入力すると、バックグラウンドでは具体的に何が起こるのでしょうか?

ソフトウェア開発者は、ネットワーク アプリケーションがどのように動作するかを階層的に完全に理解してい...

Docker で MySQL マスターとスレーブをデプロイする方法

画像をダウンロードMySQLイメージの選択 docker 検索 mysql MySQL 5.7 イメ...

MySQL GROUP_CONCAT 制限の解決

効果: GROUP_CONCAT関数は、フィールド値を文字列に連結することができます。デフォルトの区...

Vueのドラッグ可能なコンポーネントであるVue Smooth DnDの使用方法の詳細な説明

目次紹介とデモAPI: コンテナ財産ライフサイクルコールバックイベントAPI: ドラッグ可能実際の戦...

JavaScriptのプリコンパイルを見てみましょう(概要)

JSランニング三部作js実行コードは3つのステップに分かれています構文解析プリコンパイル解釈Jav...

backgroundImage を使用して画像カルーセルの切り替えを解決する詳細な説明

単一のDOMノードでカルーセルを実装するbackgroundImage を使用すると、複数の画像を追...

HTML thead タグの定義と使用法の詳細な紹介

コードをコピーコードは次のとおりです。 <thead> <!– 最初の 2 行をヘ...

Centos に PHP7.4 と Nginx をインストールする方法

準備する1. 必要なインストールパッケージをダウンロードするhttps://www.php.net/...

Reactはラジオコンポーネントのサンプルコードを実装します

この記事の目的は、最も明確な構造を使用していくつかのコンポーネントの基本機能を実装することです。皆さ...

MySQL で日付を保存するためのベスト プラクティス ガイド

目次序文時間型を保存するのに文字列を使用しないでくださいMySQL の日付型日時タイムスタンプTIM...

1つの記事でTypeScriptのデータ型について学ぶ

目次基本タイプあらゆるタイプ配列タプルインタフェース関数自己推論を入力する結合タイプ(1つ以上選択)...

Linux viコマンドの知識ポイントと使い方のまとめ

Linux viコマンドの詳しい説明vi エディタは、すべての Unix および Linux システ...

DIVのぼかし機能を実装する方法

マウスを動かしたときにDIVが消えるように手ぶれ補正を使用するdiv タグ自体は onblur イベ...

Linux の運用と保守で netstat の代わりに ss コマンドを使用する方法

序文Linux サーバーを操作および管理するときに、最もよく使用されるコマンドの 1 つが nets...