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 つのふるいスタイルを実装するためのコードの詳細な説明

推薦する

nginx/apache 静的リソースのクロスドメインアクセスの問題を解決する詳細な説明

1. Apache 静的リソースのクロスドメイン アクセスApache設定ファイルhttpd.con...

MySQL スケジュールタスク (EVENT イベント) を詳細に設定する方法

目次1. イベントとは何ですか? 2. 「イベント」機能を有効にする1. 機能が有効になっているかど...

要素に丸い境界線を追加する border-radius メソッド

border-radius:10px; /* すべての角は半径 10px で丸められます*/ bor...

ウェブフロントエンド開発者が知っておくべき 9 つの実用的な CSS プロパティ

1. 角を丸くする今日の Web デザインは、常に最新の開発テクノロジーに追随しており、HTML5 ...

React useEffect の理解と使用

目次繰り返しレンダリングループを避ける副作用の除去についてReact16.8 の新しい useEff...

Win7 64 ビット版に MySQL 5.7 をダウンロードしてインストールする際によくある問題の概要

1. 公式ウェブサイトからMySQLをダウンロードします。 これが私たちが探しているものです、win...

docker コマンド例外「権限が拒否されました」の解決方法

Linuxシステムでは、dockerを新しくインストールし、次のようなコマンドを入力します。dock...

RedisとMemcacheの比較と選び方

最近 redis を使っていて、とても便利だと感じているのですが、インメモリ データベースを選択する...

Reactでコンポーネントがどのように通信するかの詳細な説明

1. 何ですかコンポーネント間の通信は、次の 2 つの単語に分けることができます。コンポーネントコ...

MySQL sql99構文の内部結合と非等価結合の詳細な説明

#事例: 従業員の給与水準を照会する 選択 給与、等級 から 従業員 参加する ジョブグレード g ...

MySQL 8.0 再帰クエリの簡単な使用例

序文この記事では、MySQL 8.0 の新機能を使用して再帰クエリを実装します。詳細なサンプル コー...

Linux ディスク クォータ管理のグラフィカルな例

ディスク クォータは、コンピューター内の指定されたディスクのストレージ制限です。つまり、管理者はユー...

MySQL クエリ ステートメントのプロセスと EXPLAIN ステートメントの基本概念とその最適化

ウェブサイトやサービスのパフォーマンスは、データベースの設計(適切な言語開発フレームワークを選択した...

MySQL における楽観的ロック、悲観的ロック、MVCC の包括的な分析

序文データベースの実際の使用では、データの書き込みや読み取りを同時に行わないことが必要な状況によく遭...