ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS で 2 行のリスト項目の 2 行目を揃えるにはどうすればよいですか?

CSS で 2 行のリスト項目の 2 行目を揃えるにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-04 10:01:35186ブラウズ

How to Align the Second Line of a Two-Line List Item in CSS?

2 行目で整列された 2 行の項目

順序なしリストでは、2 行にまたがる長いリスト項目に遭遇することがあります。しかし、2 行目は最初の行と整列していません。この位置ずれを解決するには、text-indent プロパティを利用します。

text-indent プロパティは、要素内のテキスト コンテンツの最初の行の前の水平方向のスペースを指定します。負の text-indent 値を指定すると、最初の行を左に一定量シフトできます。このオフセットのバランスをとるには、正のパディング左値を適用します。

提供されたコード例では、.fa-fw クラスの幅は 1.28571429em です。 2 行目を揃えるために、li 要素の text-indent を -1.28571429em に設定し、padding-left を 1.28571429em に設定します。これによりオフセットが相殺され、2 行目が左揃えになります。

ul {
  width: 300px;
}
li {
    padding-left: 1.28571429em;
    text-indent: -1.28571429em;
}

このソリューションを実装すると、長いリスト項目の 2 行目が最初の行と整列し、視覚的にバランスのとれた順序なしリストが作成されます。

以上がCSS で 2 行のリスト項目の 2 行目を揃えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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