display: элемент списка не работает должным образом в Firefox? - PullRequest
1 голос
/ 18 февраля 2012

Я почти уверен, что это где-то задокументировано, но мой поиск в Google и просмотр mdn не дали мне ничего существенного для продолжения.

Рассмотрим следующий пример:

<doctype html>
<html>

  <head>
    <title>Array test</title>
  </head>

  <body>
    <style scoped>
      div {
        margin: 20px;
        padding: 20px;
        display: list-item;
        list-style-type: decimal;
      }
    </style>

    <div>one</div>
    <div>two</div>
    <div>three</div>
    <div>four</div>
  </body>

</html>

Если вы отрендерите его в Chrome или Safari, или в любом браузере WebKit, который я мог бы получить, div будет иметь номера 1, 2, 34. Но в Firefox все элементы будут равны 0.

Есть ли способ обойти это?В чистом CSS?

TIA

Ответы [ 2 ]

1 голос
/ 18 февраля 2012

Если вы хотите использовать чистое решение CSS, вы можете явно использовать счетчик CSS, верно?

0 голосов
/ 18 февраля 2012

Я нашел сообщение и сайт (раздел L), которые отмечают, что это (было) ошибка в Firefox.

Единственное решение, которое я нашел, состоит в том, что элементы div должны быть обернуты ol: http://jsfiddle.net/Rvux3/3/,, что, конечно, не является чистым решением CSS и не будет проверяться(вы также можете использовать li предметов, если у вас будет ol).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...