Html+Css を使用して、シンプルなナビゲーション バー機能を実装します (マウスに遭遇するとナビゲーション バーの背景色が切り替わります)

Html+Css を使用して、シンプルなナビゲーション バー機能を実装します (マウスに遭遇するとナビゲーション バーの背景色が切り替わります)

Ⅰ. 問題の説明:

html+css を使用してシンプルなナビゲーション バーを実装します。
**要件: **ナビゲーション バーを 8 つの小さな部分に分割し、マウスをその上に置いてクリックしない場合は、ナビゲーション バーの背景色が黄緑色で表示されます。

Ⅱ実施手順は以下のとおりです。

1. VScode ソフトウェアを実行し、個人テストで実現できます。
2. コードを実行します。

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <meta http-equiv="X-UA-compatible" content="IE=edge">
    <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
    <title>ドキュメント</title>
    <スタイル タイプ="text/css">
        * {
            マージン: 0;
            パディング: 0;
        }
        /* 
        上記のステートメントは、システムがデフォルト値を使用しないように、div ボックスの外側と内側の余白をクリアすることを意味します。
        このステートメントの有無は結果にあまり影響しません。
         */
        ul {
            リストスタイル: なし;
        }
        /* 
        上記のステートメントは、ul リストのデフォルトのスタイルをキャンセルすることを意味します。
        このステートメントがないと、結果のナビゲーション バーに小さな黒い点が表示される可能性が高くなります。
         */
        。箱 {
            幅: 960ピクセル;
            高さ: 40px;
            マージン: 100px 自動;
        }
        /* 
        上記のステートメントは、div ボックスの幅を 960 ピクセルに定義することを意味します。
        高さは40pxです。
        100 ピクセルの余白で画面の中央に配置されます。
         */
        .box ul {
            オーバーフロー: 非表示;
        }
        /* 
        上記のステートメントは、div ボックスの下の ul ボックスに hidden 属性を設定することを意味します。
        hidden 属性は、子ボックスの可能なフロートをクリアして、ナビゲーション バーを必要に応じて 8 つの部分に設定できるようにするために使用されます。
         */
        .box ul li {
            幅: 120ピクセル;
            高さ: 40px;
            フロート: 左;
            フォントサイズ: 18px;
            テキスト配置: 中央;
            フォントファミリ: "Microsoft Yahei";
            行の高さ: 40px;
        }
        /* 
        上記のステートメントは、div ボックスの ul ボックスの子ボックス li の属性値を設定することを意味します。
        幅は120ピクセルです。
        高さは40pxです。
        浮動値は左に浮動します。
        サブサイズは18pxです。
        テキストの配置は中央揃えです。
        テキストタイプは「Microsoft YaHei」です
        行の高さは40pxです。
         */
        .box ul li a {
            表示: ブロック;
            背景色: #ccc;
            色: #666;
            テキスト装飾: なし;
        }
        /* 
        上記のステートメントは、div ボックスの ul ボックスの子ボックス li の属性値を設定することを意味します。
        " display: block;": インライン要素をブロックレベル要素に変換します。
        背景色を「#ccc」に設定します。
        フォントの色は「#666」です。
        テキスト装飾はありません。
         */
        .box ul li a:hover {
            背景色: 黄緑;
            色: #fff;
            フォントの太さ: 太字;
        }
        /* 
        上記のステートメントは、div ボックスの ul ボックスの子ボックス li の属性値を設定することを意味します。(マウスがナビゲーション バーに置かれたときに背景色が変更される値を設定します)
        変更後の背景色は「yellowgreen」[黄緑]になります。
        変更されたフォントの色は「#fff」[白]です。
        変更後のフォントの太さは「太字」[bold]になります。
         */
    </スタイル>
</head>
<本文>
    <div class="box">
        <ul>
            <li><a href="#">ホーム</a></li>
            <li><a href="#">ホーム</a></li>
            <li><a href="#">ホーム</a></li>
            <li><a href="#">ホーム</a></li>
            <li><a href="#">ホーム</a></li>
            <li><a href="#">ホーム</a></li>
            <li><a href="#">ホーム</a></li>
            <li><a href="#">ホーム</a></li>
        </ul>
    </div>
</本文>
</html>

3. 結果の表示:
マウスを離す前に:

ここに画像の説明を挿入

マウスをナビゲーション バーの最初の「ホーム」の後に置くと、次のようになります。

ここに画像の説明を挿入

これで、HTML+CSS を使用してシンプルなナビゲーション バー機能を実装する (マウスに遭遇するとナビゲーション バーの背景色が切り替わる) 方法についての記事は終わりです。HTML ナビゲーション バーに関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  LinuxサーバーでRabbitMQ管理ページにアクセスできない問題を解決

>>:  JSON.parse と JSON.stringify の使い方の詳細な説明

推薦する

MySQLデータ内の多数の改行と復帰に対する解決策

目次問題を見つける1. 改行と復帰を削除する方法2. SELECTクエリで「改行と復帰」を無視する方...

流れと動的なライン効果を実現する純粋なCSSコード

アイデア:外側のボックスは背景を設定し、内側のボックスは背景の幅と高さを設定し、ボックスを動かすアニ...

アーティストの自己啓発におけるいくつかの経験

会社の影響力が拡大し、製品が改良され続けるにつれて、関連するイメージデザインもそれに追いつき、徐々に...

IE6、IE7、IE8 で CSS3 の丸い角と影のスタイルをサポートする

CSS3 の角丸や影の効果を使ったページを作りたいのですが、IE ブラウザでは対応していません。こ...

MySQLカスタム関数の簡単な使用例

この記事では、例を使用して MySQL カスタム関数の使用方法を説明します。ご参考までに、詳細は以下...

Vue の要素カレンダー コンポーネントを使用したサンプル コード

まず効果図を見てみましょう: 完全なコードは添付されています <テンプレート> <...

データベースのインデックス作成に関する知識ポイントのまとめ。必要な情報はすべてここにあります。

データベースインデックスについては皆さんもよくご存知だと思います。 インデックスは、データベース テ...

Linux 上の MySQL 5.7 でパスワードを忘れる問題を解決する

1. 問題Linux 上の mysql5.7 のパスワードを忘れました2. 解決策• ステップ 1:...

HTML テーブル マークアップ チュートリアル (40): ヘッダーの暗い境界線の色属性 BORDERCOLORDARK

テーブルヘッダーでは、暗い境界線の色を個別に定義できます。基本的な構文<TH 境界線の色を暗く...

Linux で txt を mysql にインポートする方法

序文昨日、小さなプロジェクトを書いていたときに、txt ドキュメントのデータを mysql データベ...

MySQLはテーブル内のフィールドを別のテーブル内のフィールドの値と等しくなるように更新します

以下のように表示されます。 table1 を z として更新し、table2 を zb として結合し...

MySQL マルチインスタンス構成ソリューション

1.1 MySQL マルチインスタンスとは何ですか?簡単に言うと、MySQL マルチインスタンスとは...

Vue要素ツリーコントロールに点線を追加する詳細な説明

目次1. 成果を達成する2. 実装コード3. その他の実装要約する1. 成果を達成する 2. 実装コ...

異なるインデックスを更新してMySQLのデッドロックルーチンを解決する

前回の記事では、ソース コードを使用してロック関連の情報をデバッグする方法を紹介しました。ここでは、...

Vue コンポーネント ライブラリ ElementUI はテーブル読み込みツリー データのチュートリアルを実装します

ElementUIは、参考のためにテーブルツリーリストの読み込みチュートリアルを実装しています。具体...