2009-08-10 1 views
4

У меня есть элемент <select> на моей странице, и он отлично работал во всех браузерах, пока не появился IE8. Я видел всю литературу о представлении совместимости IE7 и о том, как использовать <meta>, чтобы заставить браузер работать в этом режиме. Но вопрос по-прежнему остается: почему черт IE8 не отображает простой <select> должным образом? Кто-нибудь еще это понял? Вот два URL-адреса, которые демонстрируют проблему. Первый из них корректно отображается в IE8, но только потому, что я использую тег <meta>, чтобы заставить его работать в режиме совместимости с IE7. Вторая идентична первой, за исключением того, что я не заставляю совместимость с IE7.Почему мой <select> не работает в IE8?

  1. http://www.currensys.com/mhw.php
  2. http://www.currensys.com/mhf.php

Кто-нибудь есть какие-нибудь идеи?

+0

Подтвердите повторный просмотр IE8 для второй ссылки. +1 –

+0

Большое спасибо Адриану и Зовату. Вы, ребята, только что спасли мне недели копания; Я бы давно сосредоточился на HTML, прежде чем подумать, что это может иметь отношение к CSS. Еще раз спасибо! – 2009-08-10 16:09:12

ответ

4

По-видимому, IE8 не любит один из ваших стилей CSS.

SELECT { display: table } 

Удаление вышеуказанного стиля отображает выпадающий список.

Обновление: more information from W3School, значение "table" не поддерживается IE.

1

У вас есть свойство свойства css display: table on select elements. Кажется, это проблема.

0

У меня такая же проблема, не решена с помощью дисплея: таблица вещь, но это была проблема с семейством шрифтов ... кажется, что вам нужно использовать только стандартный шрифт (я использовал шрифт для моего сайта. ..) поэтому измените семейство шрифтов на стандартное и должно быть в порядке (я не знаю, почему, но это сработало для меня)