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

推薦する

HTML コード作成ガイド

共通コンベンションタグ自己終了タグ。閉じる必要はありません (例: img input br hr ...

VMware Workstation に Windows Server 2019 をインストールする (グラフィック チュートリアル)

キーの入力を求められた場合は、[キーがありません]を選択します。デスクトップエクスペリエンスを選択す...

Linux NFSメカニズムの動作原理と例の分析

NFS とは何ですか?ネットワークファイルシステムネットワーク上でファイルを保存および整理するための...

MySQLの分離レベルとロックメカニズムの詳細な説明

目次簡単な説明: 1. 取引の4つの特徴2. 複数の同時トランザクションによって発生する問題3. ト...

CentOS8 デプロイメント LNMP 環境で mysql8.0.29 をコンパイルしてインストールする方法の詳細なチュートリアル

1. 前提条件何度かインストールしているので、エラーについてはこれ以上説明しません。ちょっとわかりに...

MySQL 5.7 の同時レプリケーションにおける暗黙のバグの分析

序文当社の MySQL オンライン環境のほとんどはバージョン 5.7.18 を使用しています。このバ...

Vueリストデータを削除した後、ページを自動的に更新する方法と更新方法の詳細な説明

問題の説明:フロントエンドがデータの一部を削除したり、新しいデータを追加したりすると、バックエンドの...

Vue3における非親子コンポーネント通信の詳細な説明

目次最初の方法アプリ.vueホーム.vueホームコンテンツ.vueデータの応答性レスポンシブプロパテ...

オブジェクトのプロパティを反復処理する際の TypeScript の問題

目次1. 問題2. 解決策1. オブジェクトをanyとして宣言する2. オブジェクトのインターフェー...

Vueでeslintを使用する方法の詳細な説明

目次1. 説明2. 関連する依存パッケージをダウンロードする3. 設定ファイル .eslintrc....

HTML の隠しフィールドの紹介と例

基本的な構文: <input type="hidden" name=&qu...

Webpack3+React16コード分割の実装

プロジェクトの背景最近、webpackのバージョンが古いプロジェクトがあります。 リーダー層では今の...

クラウドネイティブテクノロジー Kubernetes (K8S) の紹介

目次01 Kubernetes とは何ですか? 02 KubernetesとCompost+Swar...

MySQL が group by をサポートしない場合の解決策の概要

MySQL 5.7.x の最新バージョンをダウンロードしてインストールしました。デフォルトでは、on...

ウェブページを作るときに注意すべき5つのポイント

1. 色合わせの問題<br />Web ページには 3 色以上使用しないでください。そう...