ホームページ ウェブフロントエンド CSSチュートリアル ul の li 要素を水平方向に配置する方法についての詳細な図解説明 (コード付き)

ul の li 要素を水平方向に配置する方法についての詳細な図解説明 (コード付き)

Sep 25, 2018 am 11:04 AM

li タグはリスト、タブ、ナビゲーションなどの作成に非常に多用途であるため、ページ レイアウトではよく li タグが使用されます。しかし、

    タグの li はデフォルトで縦に配置されているため、li を横に配置できますか?この記事では、HTML で ul リストを水平方向に配置する 2 つの方法を紹介します。困っている友達は参考にしていただければ幸いです。 UL リストの水平配置はナビゲーションでよく使用されます。次に、水平ナビゲーションの例を使用して、CSS を使用して ul を水平に配置する方法について説明します。

    注:

    1. デフォルトでは、li リストの前に小さなドットが表示されますが、見た目を美しくするために、余分な小さなドットを削除する必要がある場合があります。 CSS で list- 属性を使用すると、もちろんリストの前に画像を追加できます。

    2 ページをより魅力的にするために、通常、疑似クラス要素がナビゲーションで使用されます。最も一般的なのは、ページの背景色、フォント サイズ、画像などを変更できるホバーです。マウスがその上を通過するとナビゲーションが行われます。

    3. CSS の表示属性を上手に使いましょう。 li に高さと幅を持たせ、メニュー コンテンツの位置を調整する必要がある場合は、それをブロック レベルの要素に変換した後、padding や text-align などの属性を使用して、display 属性値を block に設定する必要があります。効果。

    1. display:inline は ul

    の水平配置を実現します。ul li を使用して水平方向のナビゲーションを作成し、マウスが通過すると背景色が変わります。 。コードは次のとおりです。

    HTML 部分:

    <ul id="nav">
    		<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>
    ログイン後にコピー

    CSS 部分:

    <style type="text/css">			
    	#nav {
    	        margin: 50px auto;
    	        height: 40px;
    	         background-color: #690;
    	      }			
    	#nav ul {
    		list-style: none;
    		margin-left: 50px;
    		}			
    	#nav li {
    		display: inline;			    
    		}			
    	#nav a {
    		line-height: 40px;
    		color: #fff;
    		text-decoration: none;
    		padding: 20px 20px;
    		}			
    	#nav a:hover {
    		background-color: #060;
    		}
    </style>
    ログイン後にコピー

    レンダリング:


    ul の li 要素を水平方向に配置する方法についての詳細な図解説明 (コード付き)

    マウス通過の効果:

    ul の li 要素を水平方向に配置する方法についての詳細な図解説明 (コード付き)

    2. float: 左に ul

    の水平配置を実現します。 float: left は ul の水平配置を実現します。li がフローティングになった後、親要素が特定のスタイルを持ち、固定された幅と高さを持たない場合は、クリアする必要があります。親要素の浮動小数点を指定するか、固定の幅と高さを設定します。 HTML 部分は上記と同じで、CSS 部分は次のとおりです。

    <style type="text/css">
    	#nav {
    		height: 40px;
    		margin-top: 50px;
    		background-color: #690;
    		}			
    	#nav ul {
    		list-style: none;			    
    		margin-left: 50px;
    		}			
    	#nav li {
    		display: block;
    		float: left;
    		}			
    	#nav a {
    		line-height: 40px;
    		display: block;
    		color: #fff;
    		text-decoration: none;
    		padding: 0 20px;
    		}			
    	#nav a:hover {
    		background-color: #060;
    		}
    </style>
    ログイン後にコピー

    効果は上記と同じですが、方法が異なります。

    要約: float:left と display:inline の両方で ul li の水平配置を実現できます。具体的な方法の選択は、個人の習慣とプロジェクトのニーズに応じて異なります。あなた。

以上がul の li 要素を水平方向に配置する方法についての詳細な図解説明 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

HTML のネストされたテーブル

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

HTMLの表の境界線

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

HTML 左マージン

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブルのレイアウト

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

HTML 内のテキストの移動

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリスト

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML の onclick ボタン

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

PHPでHTML/XMLを解析および処理するにはどうすればよいですか?

See all articles