🐱
【CSS】リストの改行位置を楽に揃える
概要
リスト内のテキストが長い場合、改行位置がずれてしまうことがあります。これを簡単に解決する方法をご紹介します。
リストの改行位置を揃えるCSS
ul {
margin-left: 20px; // もしくは padding-left: 20px;
list-style-type: disc;
list-style-position: outside;
}
<li>
ではなく<ul>
にスタイルを適用するのがポイント。
list-style-position
と改行位置について
解説:list-style-position
はリスト項目に対するマーカーの位置を指定するプロパティで、初期値はoutside
です。
-
outside
の場合:改行位置は揃いますが、マーカーが左側にはみ出します。 -
inside
の場合:マーカーははみ出しませんが、改行位置がずれます。
そのため、list-style-position: outside;
のまま、<ul>
の左余白でマーカーの位置を調整するのが1番楽だと考えています。
Discussion