Чтобы заставить его работать без DOCTYPE (добавление не в моем контроле), мне пришлось использовать следующий CSS
утался, почему IE9 удивительно интерпретирует такое базовое поведение. В Firefox 4 или Chrome 11 я вижу, что div отображаются рядом, как я и ожидал. Однако в IE9 я вижу, что div появляются один под другим.
<div style='border: black solid 1px'>
<div style='display: inline-block; width: 10em; height: 1em; background-color: red'>
block one
</div>
<div style='display: inline-block; width: 10em; height: 1em; background-color: green'>
block two
</div>
</div>
Я уверен, что IE9 соответствует стандартам, так чего мне не хватает?
Любая помощь будет оценена!
ОБНОВЛЕНИЕ: Вау, это странно. У меня не было декларации DOCTYPE раньше. Момент я добавляю<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
в верхней части страницы IE9 работает отлично, так же как Firefox и Chrome. Есть идеи, что это было раньше?