Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/08/2010, 13:54
Avatar de pann84
pann84
 
Fecha de Ingreso: agosto-2010
Ubicación: Asturias - Madrid
Mensajes: 95
Antigüedad: 14 años, 3 meses
Puntos: 4
Respuesta: Duda con Divs! Ayuda

Voy a intentar ser muy gráfica, que normalmente me explico bastante mal. Yo haría algunos divs más que contengan a los otros, por qué, pues porque el padding y el margin pueden generarte problemas de compatibilidad entre navegadores, puedes usarlos obviamente, pero limitar su uso te ahorrará muchos quebraderos de cabeza.

Te pongo una foto de cómo lo veo yo:


El div rosa contendría a todos los demás, lo cual te será útil de cara al centrado en pantalla, el div amarillo contiene menu, otro menu y contenido, y el verde, que a su vez que contiene menu y otro menu. Luego ya colocarlos con float:left

Ahora te pongo el código para hacerlo tal como te digo, modifica medidas y colores a necesidad, que los puse a boleo y casi provocan epilepsia xD

Código:
/* Código CSS*/

body {
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	background: #f9c;
	margin: 0;
	padding: 0;
}
.container {
	width: 955px;
	background: #f09;
	margin: 0 auto; 
}
.cabecera1 {
	width: 955px;
	height: 50px;
	background: #c9f;
}
.cabecera2 {
	width: 955px;
	height: 150px;
	background: #99f;
}
.botonera {
	width: 955px;
	height: 30px;
	background: #09f;
}
.contenido {
	width: 955px;
	height: 538px;
	background: #c9f;
}
.izquierda {
	width: 255px;
	height: 538px;
	background: #ccc;
	float: left;
}
.menu {
	width: 255px;
	height: 138px;
	background: #fff;	
}
.otromenu {
	width: 255px;
	height: 400px;
	background: #ddd;
	float: left;
}
.derecha {
	width: 700px;
	height: 538px;
	background: #000;
	float: left;
}



<!-- Código del XHTML -->

<div class="container">
 
  <div class="cabecera1"></div>
  <div class="cabecera2"></div>
  <div class="botonera"></div>
  <div class="contenido">
    <div class="izquierda">
      <div class="menu"></div>
      <div class="otromenu"></div>
    </div>
    <div class="derecha"></div>
  
  </div>

</div>


Lo he probado en varios navegadores y funciona, ya nos cuentas si te funciona o te sirve