番号がコンテンツの一部である番号付きアイテムで構成されるテキストの場合、各アイテムは新しい行で開始し、アイテムの2行目以降はテキストが適切な場所と同じポイントに左揃えで配置する必要があることを意味します。 (番号、ピリオド、スペースの後)最初の行が始まります。ol
また、「リストクラスを使用しない」とは、何らかの理由で番号付きリストの要素を使用してはならないことを意味すると思います。
最も単純な(そして最も堅牢な)ソリューションは、テーブルを使用することです。例:
<style>
table.list { border-collapse: collapse; }
table.list td { padding: 0; vertical-align: top; }
table.list td:first-child { text-align: right; padding-right: 0.25em; }
</style>
<table class=list>
<tr><td>1.</td><td>Text line paragraph and and and and and and and and and and and and</td></tr>
<tr><td>2.</td><td>Text line paragraph and and and and and and and and and and and and</td></tr>
<tr><td>3.</td><td>Text line paragraph and and and and and and and and and and and and</td></tr>
</table>
マークアップの使用を避ける必要がある場合はtable
、何らかの方法でそれをシミュレートする必要があります。たとえばdiv
、span
マークアップとCSSテーブルフォーマット(display: table
など)の使用は、最新のブラウザーでは機能しますが、古いバージョンのIEでは機能しません。
ライブデモ