.custom-counter-list {
/* デフォルトのマーカーを非表示 */
list-style: none;
/* リスト全体を対象にカウンターを初期化 */
counter-reset: my-list-counter;
padding-left: 0; /* 必要に応じて調整 */
}
.custom-counter-list li {
/* カウンターをインクリメント(1, 2, 3...と数える) */
counter-increment: my-list-counter;
position: relative; /* ::beforeの位置決めの基準とする */
padding-left: 2em; /* カスタムマーカーのスペースを確保 */
}
.custom-counter-list li::before {
/* 疑似要素で番号を表示 */
content: counter(my-list-counter) ".";
/* ***** ここでフォントとスタイルを統一 ***** */
font-family: 'Your Specified Font', sans-serif;
font-size: 16px;
font-weight: bold; /* 必要に応じて */
/* *************************************** */
position: absolute;
left: 0;
top: 0; /* 行の先頭に配置 */
width: 1.5em; /* 番号の表示幅を調整 */
text-align: right;
}
上記の CSS code をお使いください、この方法であれば、マーカー部分も完全にHTML要素のテキストとして扱われるため、指定した font-family や font-size がPC・iPhoneの区別なく、確実に適用されます、というお答えだった。実際にやってみたら三十秒で解決できた。人工知能が生まれて、人間の知性というものがゴミ同然になった気がする。とほほ