ホームページ > 記事 > ウェブフロントエンド > CSSでULを中央揃えにする方法
今日は、ul のセンタリングを調整するときに少し問題が発生しました。以前は、ul を使用するときに、float:left 属性を使用して垂直方向ではなく水平方向に配置していました。しかし、今日はフレンドリーなリンクを作成するときに、そこにulがdivの中央に配置できないという問題がありました。 divにstyle="text-align:center;"を追加してもulが中央に配置されません。 最後に、オンラインのものと注意深く比較して、最初のタイルの float:left の理由により、ul のスタイルに float 属性を使用する代わりに、display:inline を使用できます。その後、div で style="text-align:center;" を使用できます。 UL リストを中央に配置します。
1. 元のコードが次のようであると仮定します:
<div id="links" style="border:1px solid red;"> <ul> <li><a href="#">link111111</a></li> <li><a href="#">link2222</a></li> <li><a href="#">link33333</a></li> <li><a href="#">link44444</a></li> <li><a href="#">link555555</a></li> </ul> </div>
2. リストの前にある黒い点を削除します (リストスタイルを使用します) ul スタイル -type:none;)
<div id="links" > <ul style="border:1px solid red;list-style-type:none;"> <li><a href="#">link111111</a></li> <li><a href="#">link2222</a></li> <li><a href="#">link33333</a></li <li><a href="#">link44444</a></li> <li><a href="#">link555555</a></li> </ul> </div>
次の図に示すように:
3. li を水平に表示し、ul をdiv の中央 (li Use style="display:inline;")、以下に示すように
<style type="text/css"> #links {text-align:center;} #links ul{border:1px solid red;list-style-type:none;} #links ul li{ display:inline; } </style> <div id="links" > <ul> <li><a href="#">link111111</a></li> <li><a href="#">link2222</a></li> <li><a href="#">link33333</a></li <li><a href="#">link44444</a></li> <li><a href="#">link555555</a></li> </ul> </div>
次の図に示すように:
これまでのところ、ul での li の水平表示は行で表示され、ul は div の中央に表示されます。
以上がCSSでULを中央揃えにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。