バリアントは尋ねたと答えたが、私は、この特定の質問に対する答えを見つけることができませんされています...CSSは、リストを命じた - Liが複数の行が含まれている場合、スタイル番号は、この質問のインデントを維持することが
を私は考え各li
がはインデントを維持しているように、複数行にまたがることが与え、私ol
に各li
項目に番号のスタイルが好き。例えば
- ここでは、単純な、非スタイルの例である: - :
複数行の適切なインデントに注意してください。これは、次の結果を生成
<div style="width: 200px;">
<ol>
<li>blah blah blah blah blah blah blah blah blah blah</li>
<li>blah</li>
<li>blah blah blah blah blah blah blah blah blah blah</li>
<li>blah</li>
</ol>
</div>
私はトリ
今ol {
counter-reset: li;
list-style: none;
}
li {
counter-increment: li;
}
li:before {
margin-right: 10px;
content: counter(li) '.';
width: 1.2em;
display: inline-block;
}
<div style="width: 200px;">
<ol>
<li>blah blah blah blah blah blah blah blah blah blah</li>
<li>blah</li>
<li>blah blah blah blah blah blah blah blah blah blah</li>
<li>blah</li>
</ol>
</div>
、私は簡単に数字のスタイルを設定することができますが、複数行のインデントが失われた:
だから、どのようにli:before
を使用して数字をスタイリング編数字を書式設定できますか?とは適切なインデントを維持できますか?
てみ '追加のlist-style:なし; display:table-row; 'あなたの' li' CSSに、 'display:table-cell;'を ':before' [jsfiddle](https://jsfiddle.net/deakinja/dgLue218/) – Jake