Estoy confundido por qué IE9 interpreta un comportamiento tan básico de una manera sorprendente. En Firefox 4 o Chrome 11 veo que los divs aparecen uno al lado del otro como era de esperar. Sin embargo, en IE9, veo los divs que aparecen uno debajo del otro.en línea-bloque: Firefox 4 vs IE 9
<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>
Estoy seguro de IE9 compatible con las normas, así que lo que me estoy perdiendo?
¡Cualquier ayuda sería apreciada!
ACTUALIZACIÓN: Wow, esto es extraño. No tuve ninguna declaración DOCTYPE antes. En el momento en que agrego <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
en la parte superior de la página, IE9 funciona bien, al igual que Firefox y Chrome. ¿Alguna idea de lo que estaba pasando antes?
¿Qué tan ancha es su contenedor 'div'? – alex
puede ser que tenga este http://stackoverflow.com/questions/635851/support-for-border-radius-in-ie – sandeep
Para este ejemplo, siempre y cuando el div superior sea mayor que 20em, puede ver esto extraña inconsistencia. – Alexandre