センタリングのなかでリストだけ左寄せにする

センタリングした要素の中で、リスト(li)のみを左揃えで表示する方法

ホームページ制作時にコンテンツを全てセンタリングで表示したい時があります。

リスト(liタグ)を使用したコンテンツ表示の場合、センタリング表示のままだと読みにくく不自然となってしまいます。
センタリングでliを表示。左揃えでないと違和感

リスト(liタグ)に対して左寄せ(text-align:left)を指定すると、ページの左側に寄ってしまうため、ページ全体がセンタリングなのに統一感がなく不自然です。
liに対してtext-align:left;

下記のような、表示が自然な気がします。
センタリングコンテンツ内にli左寄せ
widthで幅を指定してmargin:0 auto;で実現できそうですが、文字幅を正確に指定するのは難しそうです。
そのため、以下の方法で実現しました。

■実現方法
(1)ulとliに対して、display:table;のスタイルを設定
(2)ulに対して、margin:0 auto;のスタイルを設定(0は任意の値で設定可)

displayプロパティにtableという値を設定することで、表示がtable要素のような表示になります。