編集 2:counter
これは、デフォルトの番号付けの代わりに使用する例です。その理由は、9 を超えると、前の例の数字が左に抜け始めるからです:
http://cdpn.io/izrAh
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style media="all">
p, ol {margin: 0; padding: 0;}
ol {list-style: none;}
li {
padding-left: 30px;
counter-increment: nums;
position: relative;
}
li:before {
content: counter(nums);
position: absolute;
left: 0px;
}
</style>
</head>
<body>
<p>This is a paragraph of text.</p>
<ol>
<li>This is a list item<br>
Continuation of list item.
</li>
<li>This is a list item<br>
Continuation of list item.
</li>
<li>This is a list item<br>
Continuation of list item.
</li>
<li>This is a list item<br>
Continuation of list item.
</li>
<li>This is a list item<br>
Continuation of list item.
</li>
<li>This is a list item<br>
Continuation of list item.
</li>
<li>This is a list item<br>
Continuation of list item.
</li>
<li>This is a list item<br>
Continuation of list item.
</li>
<li>This is a list item<br>
Continuation of list item.
</li>
<li>This is a list item<br>
Continuation of list item.
</li>
<li>This is a list item<br>
Continuation of list item.
</li>
<li>This is a list item<br>
Continuation of list item.
</li>
</ol>
<p>This is a paragraph of text.</p>
</body>
</html>
EDIT1: (list-style: outside
デフォルト) の方が簡単です: http://codepen.io/pageaffairs/pen/tiALm
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style media="all">
p, ol {margin: 0; padding: 0;}
ol {width: 150px}
li {margin-left: 18px;}
</style>
</head>
<body>
<p>This is a paragraph of text.</p>
<ol>
<li>This is a list item
Continuation of list item.
</li>
</ol>
<p>This is a paragraph of text.</p>
</body>
</html>
最初の試み:次のようなものはどうですか:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style media="all">
p, ol {margin: 0; padding: 0;}
ol {list-style: inside; width: 150px}
li {text-indent: -16px; padding-left: 18px;}
</style>
</head>
<body>
<p>This is a paragraph of text.</p>
<ol>
<li>This is a list item
Continuation of list item.
</li>
</ol>
<p>This is a paragraph of text.</p>
</body>
</html>
<ol>
注:行の折り返しを示すために、 に小さな幅を設定しました。<br>
別の方法は、行を折り返したい場所で使用することです。