Чтобы заставить его работать без 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. Есть идеи, что это было раньше?

Ответы на вопрос(4)

Ваш ответ на вопрос