ホームページ  >  記事  >  ウェブフロントエンド  >  CSSでULを中央揃えにする方法

CSSでULを中央揃えにする方法

anonymity
anonymityオリジナル
2019-05-28 10:30:509921ブラウズ

今日は、ul のセンタリングを調整するときに少し問題が発生しました。以前は、ul を使用するときに、float:left 属性を使用して垂直方向ではなく水平方向に配置していました。しかし、今日はフレンドリーなリンクを作成するときに、そこにulがdivの中央に配置できないという問題がありました。 divにstyle="text-align:center;"を追加してもulが中央に配置されません。 最後に、オンラインのものと注意深く比較して、最初のタイルの float:left の理由により、ul のスタイルに float 属性を使用する代わりに、display:inline を使用できます。その後、div で style="text-align:center;" を使用できます。 UL リストを中央に配置します。

CSSで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>

次の図に示すように:

CSSでULを中央揃えにする方法

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>

次の図に示すように:

CSSでULを中央揃えにする方法

これまでのところ、ul での li の水平表示は行で表示され、ul は div の中央に表示されます。

以上がCSSでULを中央揃えにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。