事象
リスト要素ol,ulのli要素に対して、中央ぞろえをすると、マーカーだけ中央にそろわない
ため、これを解決する。
イメージ
NG:マーカーが分離している。(ボーダーの外側に描画される。)

OK:マーカーが文章と隣り合っている。

ソースコード
<ol>
    <li>にゃんこ</li>
    <li>わんこ</li>
    <li>とりさん</li>
</ol>
<ul>
    <li>にゃんこ</li>
    <li>わんこ</li>
    <li>とりさん</li>
</ul>ol, ul{
    width: 240px;
    background-color: #cccccc;
    text-align: center;
}
li {
   background-color: orange;
    border: 1px solid red;
    padding: 4px;
    margin-left: 32px;
    list-style-position: inside;
}ポイント
- list-style-positionにinsideを指定します。
- デフォルト値はoutsideでborderの外側に描画されるようです。
- outsideでは内から順に、文字列 < padding < border < 『マーカー』 < margin
サンプル
ソースコードの全量についてはこちらから