Codigo XHTML 1.0 Strict
Código:
  
CSS<div id="header">header</div> <div id="tabs"> <ul> <li>Home</li> <li>New Tab</li> </ul> </div> <div id="container"> <div id="content"> <div id="product"> <div id="product-img"> imagen </div> <div id="product-summary"> resumen </div> <div id="product-rating"> rating </div> <div class="clearing"></div> </div> </div> <div id="sidebar">sidebar</div> <div class="clearing"></div> </div> <div id="footer">el pie</div>
Código:
  
El resultado con esto es el siguiente:/* general
==============================================================================*/
body {
	background-color:#fff;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
* {
	padding:0;
	margin:0;
}
/* cabecera
==============================================================================*/
#header {
	background:url(../images/site/bgTop.png) repeat-x;
	height:80px;
}
/* pestañas
==============================================================================*/
#tabs { border:1px solid #009900;	
	width:982px;
	height:90px;
	margin:10px auto 10px auto;
	clear:both;
}
/* contenedor
==============================================================================*/
#container { /*border:1px solid #333333;*/
	width:982px;
	margin:0 auto;
	clear:both;
}
/* contenido
==============================================================================*/
#content {
	background-color:#FFFFFF;
	width:660px;
	float:left;
}
/* producto
==============================================================================*/
#product { border:1px solid #FF0000;
	width:656px;
}
#product-img {
	background:url(../images/site/bgProduct.png) no-repeat;
	width:145px;
	height:114px;	
	float:left;
}
#product-img ul {
	list-style:none;
	float:left;
	margin:3px 10px 0 10px;
}
#product-img ul li {
	padding:8px 0;
}
#product-img ul li a {
	display:block;	
}
#product-img ul li img {
	border:0;
}
#product-summary { border:1px solid #003366;
	width:350px; /*400px*/
	margin:0 0 0 150px;
}
#product-summary h3 {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	border-bottom:2px solid #006600;
	font-weight:normal;	
}
#product-rating { border:1px solid #009966;
	float:right;
	height:114px;
	width:80px;
}
/* barra lateral
==============================================================================*/
#sidebar {
	background-color:#CCCCCC;
	width:310px;
	float:right;
}
/* pie de pagina
==============================================================================*/
/* clases
==============================================================================*/
.opacidad-cinco {
	filter: alpha(opacity=50); /* IE */
	opacity: .5 /* FF */
}
.border-imgproduct {
	padding:2px;
	border:1px solid #333333;
	background-color:#fff;
	margin:5px 0 0 0;
}
/* hacks
==============================================================================*/
.clearing {
	clear:both;
}
img266.imageshack.us/my.php?image=sshot20070730201003ja1.jpg
lo cual no se cuadra como debería, haciendo que solo 2 columnas vallan al mismo nivel.
Lo que si me ha resultado es poniendo las dos ultimas columnas con: float:right; y cambiando sus posiciones.
Mi pregunta es: ¿es esta la forma correcta de hacerlo?. he probado con IE7, FF v2.0.0.5 y Opera; en los tres resulta igual.
Un saludo y muchas gracias de antemano :)
 
 



