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 テキストアニメーション効果

推薦する

ウェブ計算機を実装するためのjs

HTML、CSS、JS を使用してシンプルな Web 計算機を作成する方法は?コンピュータには次の...

WeChat アプレット ピッカー マルチ列セレクター (モード = multiSelector)

目次1. 効果図(複数列) 2. 通常セレクター: mode = selector、複数列セレクター...

HTML ページをズームアウトした後にスクロール バーを表示するためのサンプル コード

ここでは、HTML ページのサイズを縮小した後に下部にスクロール バーを表示し、スクロール バーをス...

Reactを使用する際の7つの落とし穴のまとめ

目次1. コンポーネントの肥大化2. 状態を直接変更する3. プロパティは数値を渡す必要があるが文字...

win2008 で mysql8.0.11 を mysql8.0.17 にアップグレードする詳細な手順

アップグレードの背景: MySQLの下位バージョンの脆弱性を解決するために、MySQLはMySQL ...

Vue でコミュニケーションを実装する 8 つの方法

目次1. コンポーネント通信1. Props 親コンポーネント ---> 子コンポーネント通信...

スクロールバーがスペースを占有することで発生するバグを修正しました

背景このバグは滾動條占據空間ことで発生していました。いくつかの情報を確認して、ようやく解決しました。...

インターフェースなしで Centos7 に JDK と Tomcat をデプロイするチュートリアル

1. xshell6をインストールする2. サーバー接続を作成し、ユーザー名とパスワードを入力します...

CentOS7 に YUM 経由で MySQL 5.7 をインストールする詳細な手順

1. インストールパッケージを保存する場所に移動しますcd /home/lnmp 2. MySQL ...

ダイナミックな波効果を実現するSVG+CSS3

ベクトル波 <svg viewBox="0 0 560 20" class...

Vue における ref と $refs の紹介と使用例

序文JavaScript では、document.querySelector("#demo...

HTML+CSS を使用して、画像の右上隅に削除の十字と画像削除ボタンを追加します。

記録として、将来使用される可能性があり、困っている友人も使用できます。 BBはもうやめて、まずはレン...

MySQLデータ行と行オーバーフローのメカニズムの詳細な説明

1. 行の形式は何ですか? MySQL の行形式の設定は次のように表示されます。 実際、MySQL ...

ネイティブ js はフォームの定期的な検証を実装します (検証後にのみ送信)

以下の機能が実装されています。 1. ユーザー名: onfouc は msg ルールを表示します。o...

Mysqlデータテーブルでワームレプリケーションを使用する方法

簡単に言えば、MySQL ワーム レプリケーションは、クエリされたデータを指定されたデータ テーブル...