HTML における li タグの水平配置の例

HTML における li タグの水平配置の例

ほとんどのナビゲーション バーは、下の図に示すように水平に配置されていますが、これはどのように実現されているのでしょうか?実際には、<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 でクールなマウス テーリング効果を実装

>>:  シンプルな CSS テキストアニメーション効果

推薦する

CSS のグリッドプロパティの使用に関する詳細な説明

グリッドレイアウト親要素に追加された属性グリッドテンプレートの列/グリッドテンプレートの行要素の行ま...

HTML チュートリアル、HTML デフォルト スタイル

html 、アドレス、引用、本文、 dd 、 div 、 dl 、 dt 、フィールドセット、フォ...

フロントエンド開発に必要な共通ツール機能のまとめ

1. 時刻の書式設定とその他の方法moment.jsライブラリファイルの使用をお勧めします2. テン...

Web面接におけるJS事前解析と変数プロモーションの違い

目次事前分析とは何ですか?変数と関数の準備の違いvar 変数の繰り返し宣言変数と関数の昇格の優先順位...

HTML ウェブページのメタビューポート属性の説明

HTML メタビューポート属性の説明ビューポートとはモバイル ブラウザは、Web ページを仮想の「ウ...

HTMLページでチェックボックスを操作する方法

チェックボックスは Web ページで非常によく使用されます。e コマースの Web サイトでもプラッ...

MySQL 実験: explain を使用してインデックスの傾向を分析する

概要インデックス作成は、MySQL で習得しなければならないスキルであり、MySQL クエリの効率を...

Reactコンポーネントのライフサイクルの詳細な説明

目次1.ライフサイクルとは何か2. 読み込みプロセス1.コンストラクタ2. レンダリング3. コンポ...

MySQL データベースの必須条件クエリ ステートメント

目次1. 基本的な文法2. 条件式によるフィルタリング3. 論理式によるフィルタリング4. あいまい...

nginx ログを elasticsearch にインポートする方法の例

nginx ログは filebeat によって収集され、logstash に渡され、logstash...

CentOS インストール mysql5.7 詳細チュートリアル

この記事では、参考までに、centOSにmysql5.7をインストールする詳細な手順を紹介します。具...

HTML 要素に注釈を付けるときにクラスと ID のどちらが優れているかを分析する

Web ページには、非常に複雑な HTML 構造があります。CSS を使用して関連するスタイルを定義...

シンプルな画像ドラッグ効果を実現する js

この記事では、簡単な画像ドラッグ効果を実現するためのjsの具体的なコードを参考までに紹介します。具体...

MySql におけるプロセス制御関数/統計関数/グループ化クエリの使用法の分析

これからの道のりは長く困難ですが、私は探求を続けます。また週末がやってきました。引き続き、皆さんと一...

デジタル時計効果を実現するJavaScript

この記事では、デジタル時計効果を実現するためのJavaScriptの具体的なコードを参考までに紹介し...