Почему мои списки ul и ol не отображаются должным образом в IE7?

StackOverflow https://stackoverflow.com/questions/837762

Вопрос

Кажется, что-то нарушает отображение списков ( ul и ol ) в IE7. Они отлично работают в IE8, FF, Safari и т. Д., Но не в IE7 и IE6.

Я просто хочу, чтобы они отображались нормально: в списках ul должны быть маркеры, а в списках ol должны быть цифры.

Я сузил его до первых 1000 строк кода в styles_layout.css ...;)

На самом деле я считаю, что это как-то связано со следующими стилями:

* { margin: 0; } 

html, body { height: 100%; } 

.wrapper 
{ 
  min-height: 100%; 
  height: auto !important; 
  height: 100%; 
  margin: 0 auto -39px; 
} 

Посмотрите здесь: http: // www.olvarwood.com.au/olvarwoodonline/mod/forum/discuss.php?d=2 , войдите как guest

Это было полезно?

Решение 3

Я решил это сам методом проб и ошибок:

* {
    margin: 0;
}

Это мешает Ол и Ул правильно отображаться в IE7 и IE6. Я понятия не имею, почему ...

Другие советы

IE7 и ниже стиль ul элементы, как это:

ul {
  margin-left: 40px
}

Хорошие браузерные элементы стиля ul, например, так:

ul {
  padding-left: 40px
}

Эрик Мейер лучше объяснит здесь: https://developer.mozilla.org/en/Consistent_List_Indentation и раздел «Поиск согласованности»; скажу вам, что вы делаете.

Это потому, что элементы ul / li унаследовали свойство нулевого поля.

Я даже не буду притворяться экспертом по css, меня постоянно пинают этим задом, но я случайно столкнулся с этим, хотя моя ситуация была немного другой.

В итоге мне пришлось указать класс, связанный с ul, и установить тип списка.

.classname ul { list-style disc inside }

Попробуйте и посмотрите, поможет ли это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top