ほとんどのナビゲーション バーは、下の図に示すように水平に配置されていますが、これはどのように実現されているのでしょうか?実際には、<ul> タグ内の li の水平配置が主に使用されます。次の例では、その実装方法を詳しく説明します。 1水平メニューのHTMLコード構造を書く <ul id="メニュー"> <li><a href="http://www.baidu.com">Baidu.Com</a></li> <li><a href="//www.jb51.net">Jb51.net</a></li> <li><a href="http://www.yahoo.com">Yahoo! ドットコム</a></li> <li><a href="http://www.google.com" class="last">Google.Com</a></li> </ul> 2. CSSコードを書く <1>共通スタイルを設定する <スタイル タイプ="text/css"> #メニュー{ font:12px verdana, arial, sans-serif; /* テキストサイズとフォントスタイルを設定します */ 幅: 100%; } #メニュー、#メニューli { list-style:none; /* デフォルトのリストシンボルを削除します*/ padding:0; /* デフォルトのパディングを削除します*/ margin:0; /* デフォルトのマージンを削除します*/ float: left; /* 左に浮動する */ 表示: ブロック; } <2>リンクスタイルを設定する <スタイル タイプ="text/css"> #メニュー li a { display:block; /* ブロックレベル要素へのリンクを設定します */ width:150px; /* 幅を設定 */ height:30px; /* 高さを設定 */ line-height:30px; /* 行の高さを設定します。行の高さと高さを同じ値に設定すると、1行のテキストを垂直方向に中央揃えできます*/ text-align:center; /* テキストを中央揃えにする */ background:#3A4953; /* 背景色を設定 */ color:#fff; /*テキストの色を設定*/ text-decoration:none; /* 下線を削除*/ border-right:1px solid #000; /* 左側に区切り線を追加します */ } </スタイル> <3>リンクホバー効果 <スタイル タイプ="text/css"> #メニュー li a:hover { background:#146C9C; /* 背景色を変更する*/ color:#fff; /* テキストの色を変更する*/ } </スタイル> <4>左端のナビゲーションバーの右端の境界線を削除します <スタイル タイプ="text/css"> #メニュー li a.last { border-right:0; /* 左の境界線を削除します*/ } </スタイル> 3 完全なコード <!DOCTYPE html> <html> <ヘッド> <メタ文字セット="utf-8"> <title>画像プロンプト効果</title> <script src="../jquery-3.3.1.min.js"></script> <スタイル タイプ="text/css"> #メニュー{ font:12px verdana, arial, sans-serif; /* テキストサイズとフォントスタイルを設定します */ 幅: 100%; } #メニュー、#メニューli { list-style:none; /* デフォルトのリストシンボルを削除します*/ padding:0; /* デフォルトのパディングを削除します*/ margin:0; /* デフォルトのマージンを削除します*/ float: left; /* 左に浮動する */ 表示: ブロック; } #メニュー li a { display:inline-block; /* リンクをブロックレベル要素として設定します */ width:150px; /* 幅を設定 */ height:30px; /* 高さを設定 */ line-height:30px; /* 行の高さを設定します。行の高さと高さを同じ値に設定すると、1行のテキストを垂直方向に中央揃えできます*/ text-align:center; /* テキストを中央揃えにする */ background:#3A4953; /* 背景色を設定 */ color:#fff; /*テキストの色を設定*/ text-decoration:none; /* 下線を削除*/ border-right:1px solid #000; /* 左側に区切り線を追加します */ } #メニュー li a:hover { background:#146C9C; /* 背景色を変更する*/ color:#fff; /* テキストの色を変更する*/ } #メニュー li a.last { border-right:0; /* 左の境界線を削除します*/ } </スタイル> </head> <本文> <ul id="メニュー"> <li><a href="http://www.baidu.com">Baidu.Com</a></li> <li><a href="//www.jb51.net">Jb51.net</a></li> <li><a href="http://www.yahoo.com">Yahoo! ドットコム</a></li> <li><a href="http://www.google.com" class="last">Google.Com</a></li> </ul> </本文> </html> オンライン操作 ヒント: 実行前にコードの一部を変更することができます つまり、水平に配置するために最も重要なことは、<ui> タグのメイン スタイルが display:balock であることです。 <li> の主なスタイルは display:inline-barlock、float:left、list-style:none です。 HTMLタグでのliの水平配置の実装例についてはこれで終わりです。より関連性の高いHTML liの水平配置コンテンツについては、123WORDPRESS.COMの以前の記事または以下の関連記事を検索してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 |
<<: JavaScript でクールなマウス テーリング効果を実装
グリッドレイアウト親要素に追加された属性グリッドテンプレートの列/グリッドテンプレートの行要素の行ま...
html 、アドレス、引用、本文、 dd 、 div 、 dl 、 dt 、フィールドセット、フォ...
1. 時刻の書式設定とその他の方法moment.jsライブラリファイルの使用をお勧めします2. テン...
目次事前分析とは何ですか?変数と関数の準備の違いvar 変数の繰り返し宣言変数と関数の昇格の優先順位...
HTML メタビューポート属性の説明ビューポートとはモバイル ブラウザは、Web ページを仮想の「ウ...
チェックボックスは Web ページで非常によく使用されます。e コマースの Web サイトでもプラッ...
概要インデックス作成は、MySQL で習得しなければならないスキルであり、MySQL クエリの効率を...
目次1.ライフサイクルとは何か2. 読み込みプロセス1.コンストラクタ2. レンダリング3. コンポ...
目次1. 基本的な文法2. 条件式によるフィルタリング3. 論理式によるフィルタリング4. あいまい...
nginx ログは filebeat によって収集され、logstash に渡され、logstash...
この記事では、参考までに、centOSにmysql5.7をインストールする詳細な手順を紹介します。具...
Web ページには、非常に複雑な HTML 構造があります。CSS を使用して関連するスタイルを定義...
この記事では、簡単な画像ドラッグ効果を実現するためのjsの具体的なコードを参考までに紹介します。具体...
これからの道のりは長く困難ですが、私は探求を続けます。また週末がやってきました。引き続き、皆さんと一...
この記事では、デジタル時計効果を実現するためのJavaScriptの具体的なコードを参考までに紹介し...