[css][サンプル集]中央寄せに配置して左揃えに表示する

事象

全体的にコンテンツが中央寄せなホームページの中に文章を表示させた場合、

改行した文章については左揃えにしたい。

イメージ

改行が発生していない状態

NG:文章自体も中央寄せになっている。

OK:文章は左揃えになっている。見やすい。

ソースコード

<ol>
    <li>1.タイトルタイトルタイトル</li>
    <li>2.タイトルタイトルタイトル</li>
    <li>3.タイトルタイトルタイトル</li>
    <li>4.タイトルタイトルタイトル</li>
    <li>5.タイトルタイトルタイトル</li>
</ol>
ol {
    max-width: 600px;
    text-align: center;
}
ol li {
    display: inline-block;
    text-align: left;
}

見た目の調整に掛かる部分は省略し、本質的なコードだけ掲載をしています。

ポイント

  • inline-block化した要素に対してtext-align:centerを掛け、親基準で中央寄せにします。
  • 子要素自身でtext-align:leftとすることで、赤枠の中においては左揃えになります。

サンプル

ソースコードの全量についてはこちらから

 

 

 

 

 

 

 

コメントを残す