ホームページ > ウェブフロントエンド > CSSチュートリアル > 水平方向のリスト項目が正しく整列しないのはなぜですか?どうすれば修正できますか?

水平方向のリスト項目が正しく整列しないのはなぜですか?どうすれば修正できますか?

Patricia Arquette
リリース: 2024-12-03 10:22:10
オリジナル
408 人が閲覧しました

Why Doesn't My Horizontal List Items Align Properly, and How Can I Fix It?

水平方向のリストの書式設定ソリューション

水平方向の項目リストは一般的な Web デザイン要素ですが、その書式設定は困難な場合があります。あるユーザーは、「float」を左に設定するなどの試みにもかかわらず、水平方向のリストが適切に整列しないという問題に遭遇しました。

提供されたコード サンプルは、水平方向のリストに使用されるマークアップとスタイルを示しています。

ul#menuItems {
  ...
}
ul#menuItems li {
  display: inline;
  ...
}
ul#menuItems li a {
  ...
}
ログイン後にコピー
<ul>
ログイン後にコピー

この問題は、リスト項目での display: inline の使用によって発生しました。このメソッドはリスト項目を水平方向に整列させますが、それらの間のスペースも削除します。これを解決するには、リスト項目に display: inline-block を使用するようにコードを更新する必要があります:

ul > li {
    display: inline-block;
    /* You can also add some margins here to make it look prettier */
}
ログイン後にコピー

この変更により、リスト項目は希望の間隔で水平に表示されます。次の更新された HTML コードも機能します:

<ul>
    
  • some item
  • another item
  • ログイン後にコピー

    以上が水平方向のリスト項目が正しく整列しないのはなぜですか?どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    著者別の最新記事
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート