ホームページ >ウェブフロントエンド >CSSチュートリアル >水平方向のメニューとそのリスト項目を完全に中央に配置する方法は?

水平方向のメニューとそのリスト項目を完全に中央に配置する方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-13 15:06:15219ブラウズ

How to Perfectly Center a Horizontal `` Menu and its List Items?

水平

    の中央揃えメニュー

問題:

順序なしリスト (

    ) で構成される水平メニューは、コンテナ <div> 内の中央に配置する必要があります。

      を中央に配置しようとしますが、 <div> 内で;成功すると、個々のリスト項目 (
    • ) は
        内で左揃えのままになります。

        解決策:

        完璧な中央揃えを実現するには

          の両方ともとそのリスト項目については、次のアプローチをお勧めします。
        1. Float Wrapper:
            の周囲に float-left ラッパーを作成します。そして、その位置を負の左オフセットで「相対」に設定します。これにより、ラッパーが画面外の左側に配置されます。
          • 逆ネスト要素: 内側の
              を配置します。ラッパー内で「position:relative」と 50% の正の左オフセットを使用します。これにより、
                が配置されます。
            • フロート リスト項目:
            • を調整します。
                内で左にフローティングする要素
                  内での位置を維持します。 「位置:相対」を使用します。

        コード例:

        #buttons {
          float: right;
          position: relative;
          left: -50%;
          text-align: left;
        }
        
        #buttons ul {
          list-style: none;
          position: relative;
          left: 50%;
        }
        
        #buttons li {
          float: left;
          position: relative;
        }

        HTML 例:

        <div>

        この実装では、メニューが完全に中央に配置され、リスト項目が水平方向に均等に配置されます。スペース。

以上が水平方向のメニューとそのリスト項目を完全に中央に配置する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Web ページに長い文字列や URL をエレガントに表示するにはどうすればよいですか?次の記事:Web ページに長い文字列や URL をエレガントに表示するにはどうすればよいですか?

関連記事

続きを見る