He creado un diseño de página web muy simple que se puede ver aquí: http://s361608839.websitehome.co.uk/greengold/www/index.html como puede ver, parece que hay un problema. El div #rightcol parece ser empujado hacia abajo de la página por el div superior a la izquierda (#leftcolbanner).Float de CSS provocando que el contenido se presione hacia abajo una página HTML
El CSS para #leftcolbanner es:
#leftcolbanner{
width: 707px;
height: 266px;
float: left;
background: url(../images/banner_home.gif) no-repeat;
margin: 20px 0 20px 20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #e1dbce;
}
y #rightcol:
#rightcol{
width: 190px;
background: #f4f2ec url(../images/bg_rightcol.gif) no-repeat right bottom;
float: right;
min-height: 550px;
padding: 25px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
border-left: 1px solid #e1dbce;
}
El ancho de #leftcolbanner no debe ser el problema #rightcol por qué está siendo empujado hacia abajo. Esta parece ser la única causa por lo general en mi experiencia, pero esta vez no es así.
¿Alguien puede ver algo que no puedo ver que cause esto?
Muchas Gracias
Esto funciona para mí. Gracias. ¿Puedes explicarme cómo funciona? –
@JayantVarshney Sé que esto es tarde, y no soy un experto en desarrollo de navegadores ni nada por el estilo, pero esta es mi suposición: el navegador lo lee de arriba a abajo y luego "reserva" el espacio para ese artículo al calcular el diseño para renderizar . Con #leftCol antes de #rightCol, obtiene "máxima prioridad" y #leftCol utiliza ese *** área *** completa antes de reservar espacio para #rightCol, presionando así a #rightCol. Creo que algunos navegadores "volverán" y se mostrarán correctamente. [De experiencias anteriores], creo que Firefox vuelve pero Chrome no. –