Я только что заметил кое-что забавное. Допустим, у меня есть список HTML:
<ol>
<li>Lorem</li>
<li>ipsum</li>
<li>dolor</li>
<li>sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies. Curabitur et ligula.</li>
</ol>
И этот CSS:
li {
white-space: nowrap;
overflow: hidden;
}
Длинный текст в последнем элементе действительно отрубается, когда он выходит за пределы ширины контейнера, как и ожидалось. НО! На номера элементов списка влияет свойство overflow
, и они не отображаются.
Однако изменение CSS следующим образом:
ol {
overflow: hidden;
}
li {
white-space: nowrap;
}
работает должным образом (текст не выходит из контейнера, но отображаются элементы списка). По крайней мере, все это верно для Firefox 4 beta10.
Дон ' • Вы считаете, что нумерация, на которую влияет переполнение
, немного нелогична? Почему так могло случиться? Это намеренное поведение? Это указано в спецификации или это просто странность, с которой кто-то забыл разобраться?