ホームページ > ウェブフロントエンド > CSSチュートリアル > 複数行のリスト項目で位置がずれている 2 行目を修正するにはどうすればよいですか?

複数行のリスト項目で位置がずれている 2 行目を修正するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-27 08:30:10
オリジナル
811 人が閲覧しました

How to Fix Misaligned Second Lines in Multi-Line List Items?

2 行の Li 項目: 2 行目の不整列への対処

順序なしリストを使用する場合、リストがitem が 2 行目に折り返され、2 行目が最初の行からオフセットされます。この位置のずれにより、リストの見た目の美しさが損なわれる可能性があります。

この例では、リストの作成に次の HTML コードが使用されています。

<ul>
  <li><i class="fa fa-check fa-fw"></i>List item on 1 line</li>
  <li><i class="fa fa-check fa-fw"></i>List item on 1 line</li>
  <li><i class="fa fa-check fa-fw"></i>This is a list item that actually takes up 2 lines. Looks ugly</li>
</ul>
ログイン後にコピー

この問題は、チェック アイコン ( ) はインライン コンテンツです。テキストが折り返されると、アイコンは同じ行に残り、2 行目の位置がずれます。

この問題を解決するには、水平方向の残りのスペースの量を指定する text-indent プロパティを利用できます。要素内のテキストの最初の行の前。負の text-indent 値を設定すると、最初の行を左にシフトして、後続の行と揃えることができます。

li {
  text-indent: -1.28571429em;
}
ログイン後にコピー

負のインデントを補うために、行に正のパディングを適用できます。 element:

li {
  padding-left: 1.28571429em;
}
ログイン後にコピー

これらのスタイルを適用すると、リスト項目の 2 行目を最初の行と揃えることができ、より一貫したビジュアルが得られます。プレゼンテーション。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート