CSS3で実装された水平ヘッダーメニュー

CSS3で実装された水平ヘッダーメニュー

結果:

実装コード

html

<nav class="dropdownmenu">
  <ul>
    <li><a href="http://www.jochaho.com/wordpress/">123WORDPRESS.COM</a></li>
    <li><a href="http://www.jochaho.com/wordpress/about-pritesh-badge/">jb51</a></li>
    <li><a href="#">HTML5 と CSS3 に関する記事</a>
      <ul id="サブメニュー">
        SVG と Canvas の違い
        <li><a href="http://www.jochaho.com/wordpress/new-features-in-html5/">HTML5 の新機能</a></li>
        <li><a href="http://www.jochaho.com/wordpress/creating-links-to-sections-within-a-webpage/">Web ページ内のセクションへのリンクの作成</a></li>
      </ul>
    </li>
    <li><a href="http://www.jochaho.com/wordpress/category/news/">ニュース</a></li>
    <li><a href="http://www.jochaho.com/wordpress/about-pritesh-badge/">お問い合わせ</a></li>
  </ul>
</nav>

CSS3

.dropdownmenu ul、.dropdownmenu li {
	マージン: 0;
	パディング: 0;
}
.ドロップダウンメニュー ul {
	背景: グレー;
	リストスタイル: なし;
	幅: 100%;
}
.ドロップダウンメニュー li {
	フロート: 左;
	位置: 相対的;
	幅:自動;
}
.ドロップダウンメニュー {
	背景: #30A6E6;
	色: #FFFFFF;
	表示: ブロック;
	フォント: 太字 12px/20px サンセリフ;
	パディング: 10px 25px;
	テキスト配置: 中央;
	テキスト装飾: なし;
	-webkit-transition: すべて .25 秒の緩和;
	-moz-transition: すべて .25 秒の緩和;
	-ms-transition: すべて .25 秒の緩和;
	-o-transition: すべて .25 が緩和されます。
	移行: すべて .25 の緩和;
}
.dropdownmenu li:hover a {
	背景: #000000;
}
#サブメニュー{
	左: 0;
	不透明度: 0;
	位置: 絶対;
	上: 35px;
	可視性: 非表示;
	zインデックス: 1;
}
li:hover ul#サブメニュー {
	不透明度: 1;
	top: 40px; /* 上部ナビゲーションのパディングの上下に応じて調整します */
	可視性: 可視;
}
#サブメニュー li {
	フロート: なし;
	幅: 100%;
}
#サブメニュー a:hover {
	背景: #DF4B05;
}
#サブメニュー a {
	背景色:#000000;
}

以上がCSS3で実装した水平タイトルメニューの詳細です。CSS3タイトルメニューの詳細については、123WORDPRESS.COMの他の関連記事にも注目してください。

<<:  TypeScriptの基本型の詳細な説明

>>:  HTML グリッドレイアウトを使用して 6 つのふるいスタイルを実装するためのコードの詳細な説明

推薦する

MySQLトリガーの簡単な使用例

この記事では、例を使用して MySQL トリガーの簡単な使用方法を説明します。ご参考までに、詳細は以...

MySQLのユーザー権限の確認と管理方法の詳細な説明

この記事では、例を使用して、MySQL ユーザー権限を確認および管理する方法を説明します。ご参考まで...

Dockerコアとインストールの具体的な使い方

1. Docker とは何ですか? (1)DockerはLinuxコンテナ内でアプリケーションを実行...

Linux カーネル デバイス ドライバー カーネル時間管理に関する注意事項

/****************** * Linux カーネルの時間管理 ***********...

MySQLの起動と接続方法の例分析

目次mysqldの起動方法方法 1: mysqld方法 2: mysqld_safe方法3: mys...

Nginx で IP と IP 範囲をブロックする方法

前面に書かれたNginx は単なるリバース プロキシおよび負荷分散サーバーではなく、電流制限、キャッ...

Vue は PDF.js を統合して PDF プレビューを実装し、透かしを追加する手順を実行します。

目次成果を達成する利用可能なプラグインの紹介ニーズに応じてプラグインを選択するプラグインのインストー...

CSS中級者向けアダプティブレイアウトの5つのソリューションの詳細な説明

序文ページを作っていく上で、ページレイアウトに関する内容に遭遇することが多く、面接でも聞かれることも...

MySQLクエリ最適化プロセスを理解する

目次パーサーとプリプロセッサクエリオプティマイザーMySQL クエリの最適化には、解析、前処理、最適...

MySQL の不正な文字列値の解決方法

MySQL を使用して中国語の文字を挿入すると、多くの友人から次のエラーが報告されます。 これは、文...

MySQLのイベントスケジューラEVENTを理解する

MySQL のイベント スケジューラ EVENT は、Unix crontab や Windows ...

MySQLデータベースのマスタースレーブレプリケーションの長い遅延に対する解決策

序文MySQL マスター スレーブ レプリケーションの遅延は、業界では長年の問題となっています。遅延...

LinuxでIPアドレスを手動で設定するための詳細な手順

目次1.まずネットワークカードの設定ディレクトリに入る2. ifcfg-ens33ネットワークカード...

登録フォームのデザインルール

随分前に「Patterns for Sign Up & Ramp Up」を読み終えました。今...

Linux または Windows 環境での pytorch のインストールと検証 (runtimeerror 問題の解決)

1. pytorch公式サイトから対応するインストールファイルをダウンロードします。 https:...