Отображение CSS: наследовать в IE9 - PullRequest
1 голос
/ 03 октября 2011

Предположительно, IE9 поддерживает display: наследовать должным образом, но, по-видимому, он не применяет отображение из встроенного родительского элемента, такого как тег span, к элементу блока, такому как div, если свойство display явно не определено. Я сделал jsfiddle, чтобы продемонстрировать это поведение:

http://jsfiddle.net/LGre9/5/

Сравните разницу в IE9 и Chrome или Firefox. Если я проверяю элементы в IE9, я вижу, что IE9 думает, что он применяет «inline», но, очевидно, это не так. Это похоже на ошибку IE9. К сожалению, в проблеме, которую я пытаюсь решить, указание display: inline явно для этих элементов не является жизнеспособным решением. Есть ли что-то, что я упустил из виду или что я могу сделать, чтобы браузер вел себя как другие браузеры?

1 Ответ

4 голосов
/ 03 октября 2011

Это похоже на ошибку IE9.

Я согласен.

К сожалению в проблеме, которую я пытаюсь исправить, указав display: inline явно для этих элементов не является жизнеспособным решением.

Добавление span { display: inline } в начале вашей таблицы стилей решает проблему, и я не могу понять, почему добавление этого не является жизнеспособным решением. В любом другом браузере нет никакой разницы.

...