「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > CSS で親 Div のない順序なしリストを中央に配置するにはどうすればよいですか?

CSS で親 Div のない順序なしリストを中央に配置するにはどうすればよいですか?

2024 年 11 月 8 日に公開
ブラウズ:269

How to Center an Unordered List Without a Parent Div in CSS?

親 DIV のない順序なしリストを中央揃えにする方法

CSS で、左側を維持しながら順序なしリスト (

    ) を中央揃えにします。親 div を使用しない場合、整列されたリスト項目は困難になる可能性があります。この効果を実現する方法は次のとおりです。

    親 div を持つ提供されたコード スニペットでは、div で text-align: center を使用し、ul で display: inline-block を使用してリストを中央に配置します。ただし、この方法には親 div ラッパーが必要です。

    親 div を使用せずに順序なしリストを中央に配置するには、

      の幅が固定されていないため、margin や text-align などの CSS プロパティを効果的に使用できません。 .

      解決策は、display: table を使用してテーブルのように動作するように

        を設定することです。これにより、行がリスト項目 (
      • ) によって定義されるテーブルのような構造が作成されます。
          に margin: 0 auto を設定すると、テーブル (つまり、リスト) は、その要素を含む要素の中央に配置されます。

          この効果を実現する CSS コードは次のとおりです。

        ul {
          display: table;
          margin: 0 auto;
        }

        例として、提供された HTML を使用するが、親 div を持たないコード スニペットを次に示します。

        
        
        
          
        • 56456456
        • 4564564564564649999999999999999999999999999996
        • 45645

        このコードは、リスト項目を左揃えにしたまま、順序なしリストをページの中央に配置します。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3