水平方向のメニューとそのリスト項目を完全に中央に配置する方法は?
- Susan Sarandonオリジナル
- 2024-12-13 15:06:15219ブラウズ
水平
問題:
順序なしリスト (
) で構成される水平メニューは、コンテナ <div> 内の中央に配置する必要があります。
を中央に配置しようとしますが、 <div> 内で;成功すると、個々のリスト項目 (- ) は
内で左揃えのままになります。解決策:
完璧な中央揃えを実現するには
の両方ともとそのリスト項目については、次のアプローチをお勧めします。
-
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 までご連絡ください。