Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/11/2012, 09:20
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Alineando dos columnas con html5 y css3

Hola.

Estoy intentando hacer mi primera web en html5 y css3, donde por ejemplo en la zona de contenidos tengo una sección de tres artículos y a la derecha una zona con anuncios de imágenes o cualquier otra cosa de la web.:

Lo tengo estructurado asi, todo esto debajo de un header centrado:

Código HTML:
Ver original
  1. <section class="contenedor">
  2.         <h2>Al.....</h2>       
  3.         <article>
  4.             <h3>Fiestas este fin de semana</h3>        
  5.             <p class="noticia-izquierda">Este fin de semana viene cargado de fiestas y muuuuucha salsa.
  6.             Empezaremos el viernes en DOWN CLUB
  7.             23.30 horas con un taller de rueda de salsa.
  8.             Animaciones, Salsa, Bachata y Mojitos fresquitos!!!
  9.             Con una terraza espectacular, no dudes en venir!!!
  10.  
  11.             **********************
  12.  
  13.             Y los Domingos son de LA TERRAZA NIGTH & DAY</p>
  14.             <img src="imagenes/img-noticia1.jpg" class="img-derecha">                                  
  15.         </article>
  16.         <article>                      
  17.             <img src="imagenes/img-noticia1.jpg" class="img-izquierda">
  18.             <h3>Taller de técnica</h3>
  19.             <p class="noticia-izquierda">Este fin de semana viene cargado de fiestas y muuuuucha salsa.
  20.             Empezaremos el viernes en DOWN CLUB
  21.             23.30 horas con un taller de rueda de salsa.
  22.             Animaciones, Salsa, Bachata y Mojitos fresquitos!!!
  23.             Con una terraza espectacular, no dudes en venir!!!
  24.  
  25.             **********************
  26.  
  27.             Y los Domingos son de LA TERRAZA NIGTH & DAY</p>                               
  28.         </article>
  29.         <article>
  30.             <h3>Fiestas este fin de semana</h3>        
  31.             <p class="noticia-izquierda">Este fin de semana viene cargado de fiestas y muuuuucha salsa.
  32.             Empezaremos el viernes en DOWN CLUB
  33.             23.30 horas con un taller de rueda de salsa.
  34.             Animaciones, Salsa, Bachata y Mojitos fresquitos!!!
  35.             Con una terraza espectacular, no dudes en venir!!!
  36.  
  37.             **********************
  38.  
  39.             Y los Domingos son de LA TERRAZA NIGTH & DAY</p>
  40.             <img src="imagenes/img-noticia1.jpg" class="img-derecha">                                  
  41.         </article>
  42.     </section>
  43.     <aside class="a-derecha">
  44.         <h4>Galería de imágenes</h4>
  45.         <p>El pasado El pasado jueves realizamos un taller de técnica de movimientos, especialmente para los brazos, aplicable a cualquier estilo de baile.</p>
  46.         <img src="imagenes/img-noticia1.jpg">          
  47.     </aside>

Y la idea es que quede así:



El css que uso es este:

Código CSS:
Ver original
  1. .contenedor{
  2.     width: 75%;
  3.     margin: 0 auto;
  4. }
  5. article{
  6.     width: 70%;
  7.     background-color: #c6c6c6;
  8.     display: inline-block;
  9.     vertical-align: top;
  10.     /*background-color: transparent;*/
  11. }
  12. aside.a-derecha{
  13.     width: 25%;
  14.     background-color: #333;
  15.     text-align: center;
  16.     display: inline-block;
  17.     vertical-align: top;
  18. }

Sin embargo la zona de la derecha del aside queda siempre debajo, ¿tengo que crear un contenedor con los antiguos div para meterlo todo dentro y asi quede pegado arriba a la derecha o ahora con html5 hay alguna otra manera mejor?

Saludos.