Вопрос относительно вертикальной позиции нумерации в упорядоченном списке: числа сдвигаются к базовой линии, если элементы <li>
содержат только плавающие элементы div.Есть ли способ предотвратить это?Я хочу, чтобы числа выравнивались сверху.
Вот скрипка:
ol {
margin: 0 2em;
list-style: decimal outside;
}
li {
margin-bottom: 0.25em;
border: 1px solid red;
}
li::after {
content: '';
display: table;
clear: both;
}
div {
float: left;
height: 3em;
background: lightgrey;
}
<ol>
<li>
<div>one two</div>
</li>
<li>
<div>one two three four five</div>
</li>
</ol>
Спасибо!
РЕДАКТИРОВАТЬ: Я не могу использовать счетчики CSS, потому что страница должна быть преобразована в PDF, которыене поддерживает счетчики css.