Tengo este cógico css en la hoja de estilos:
Código :
.cabecera {
background:#ebebeb;
height:100px;
margin:0% auto;
margin-bottom:2px;
margin-top:2px;
overflow:hidden;
width:80%;
}
.secciones {
*display: inline; /* IE */
display: -moz-inline-stack; /* FF2 */
display: inline-block;
float: left;
padding: 2px;
vertical-align: top; /* baseline correccion */
width:auto;
zoom: 1; /* IE7 (hasLayout) */
}
.secciones img {
display:block;
}
.secciones p {
font-size:12px;
text-align:center;
}
Y este otro en el fichero HTML:
Código HTML :
<div class="cabecera">
<div class="secciones">
<img src="../image/icono.gif" />
<p>PUBLICIDAD 1</p>
</div>
<div class="secciones">
<img src="../image/icono.gif" />
<p>PUBLICIDAD 2</p>
</div>
</div>
Bien, el resultado es que todo me aparce alineado a la izquierda, es decir las imágenes y el texto están a la izquiera, y no solo eso, si a la calse secciones de doy un width de 300px en vez de auto, he observado que el texto si está en el centro pero las imágenes siguen a la izquierda.
Por lo tanto hay dos cosas que no consigo hacer, una de ellas es que los contenedores de la clase .secciones estén en el dentro del contenedor de la clase .cabecera. La otra es que las imágenes de la clase .secciones estén alineadas al centro de su contenedor.