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 :)

