ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS で真に水平なリストを作成するには?

CSS で真に水平なリストを作成するには?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-04 01:23:10737ブラウズ

How to Create a Truly Horizontal List in CSS?

水平方向のリスト項目の作成

水平方向のリストを作成しようとすると、リスト項目が水平方向に整列しないという問題が発生する場合があります。この問題を修正するための、簡略化された解決策は次のとおりです。

問題:

ul#menuItems li {
  display: inline;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  top: 0px;
  height: 50px;
}

display: inline と自動マージンを使用すると、望ましい結果が得られません。

solution:

ul > li {
    display: inline-block;
}

リスト項目に display: inline-block を適用することで、水平方向のフロー内で個別のブロックとして動作します。これにより、各アイテムがそのコンテンツをラップし、水平方向に整列するようになります。

更新されたコード スニペットは次のとおりです:

ul#menuItems {
  background: none;
  height: 50px;
  width: 100px;
  margin: 0;
  padding: 0;
}
ul#menuItems li {
  display: inline-block;
  margin: 0;
  top: 0px;
  height: 50px;
}
ul#menuItems li a {
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: bolder;
  color: #000;
  height: 50px;
  width: auto;
  display: block;
  text-align: center;
  line-height: 50px;
}
<ul>

以上がCSS で真に水平なリストを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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