今回は「CSSでテキストの行頭を揃える方法」を紹介したいと思います。
テキストを箇条書きするときに使える手法です。
【CSS】テキストの行頭を揃える方法
デモはこちら。
しっかりテキストの行頭が揃っていることが分かると思います。
HTML
<!-- 行頭を揃える --> <ul> <li>テキストが入ります。テキストが入ります。テキストが入ります。</li> <li>テキストが入ります。テキストが入ります。テキストが入ります。</li> <li>テキストが入ります。テキストが入ります。テキストが入ります。</li> </ul>
ulとliタグでリストを作成します。
CSS
/* 行頭を揃える */ ul { width: 300px; background-color: red; margin: 0 auto; padding: 20px; box-sizing: border-box; counter-reset: item; } ul li { line-height: 1.3; padding-left: 0.5em; text-indent: -0.5em; } ul li::before { counter-increment: item; content: counter(item); } ul li:not(:last-child) { margin-bottom: 20px; }
テキストの行頭を揃えるために、「padding-left: 0.5em;」で余白を作り「text-indent: -0.5em;」で余白を引いてあげます。
そうすることで、行頭が揃うようになります。
数値は適宜変更してください!
まとめ
以上が、「CSSでテキストの行頭を揃える方法」でした。