Laburo España: 250.000 ofertas de empleo
...Yo simplemente lloro libertad

...Yo simplemente lloro libertad

By G05L21

Todo en esta vida no es informática, pero si es programable.

Jueves, 23 de noviembre de 2006

Templates CSS I: Cabecera + dos columnas + pie + un truquito

Después de un año desarrollando páginas webs (HTML + CSS + PHP) para la empresa y para uno mismo y metiéndome en estos berenjenales, creo que es momento de abrir una nueva categoría en el blog: "CSS".

Y para empezar pondremos un diseño bastante fácil, compacto y que todo el mundo lo pueda usar.

Se trata de una página con cabecera, una zona central, una lateral derecha y un pié de página. Todo liquido para que se pueda expandir al ancho de la página.

El truquito de la cabecera, consiste en el lateral inferior derecho (en amarillo), que, siempre está abajo, antes del pie de página.
Muchas veces han preguntado por los forosdelweb como hacerlo para que se vea al final de la página teniendo dos columnas (o varias) y que dependa del tamaño de todas. Esta es una pequeña solución para esos problemas.


El código css es el siguiente:


/* contendor */
/* ----------- contenedor-general ------------------------ */
#contenedor-general { min-width: 765px; max-width: 1100px; width: 97%; margin:1% auto 0; padding: 0;}


/* contenido central */
/* ----------- centro ------------------------ */
#centro {width:65% ; float:left; margin-bottom:2em;}


/*menus derechos */
/* ----------- menu_der ------------------------ */
#menu_der {width: 32%; margin: 0 0 300px 0; float: right;}


/* ----------- sub_der ------------------------ */
#sub_der {width: 300px; float:right; clear: both; margin:-250px 0 0 0; background-color:#ee4;}


/* pie de página */
/* -----------footer--------------------------- */
#footer {clear: both; border-top: solid silver 1px;}


Un ejemplo lo podéis ver en esta url. Y sip, la cabecera es la del blog que me estoy intentando currar.

El truco está en el clear: both; que hace que el div sub_der se ponga por debajo de los dos float centro y menu_der, para colocarlo en su sitio y asegurarte que está bien, solo tienes que dar al menu_der un margen inferior igual o superior al margen superior (negativo, claro), que le des a sub_der.

El diseño está pensado para que funcione en todos los navegadores. No tenga fallos en ninguno y no haya que meterle ningún hack para que se vea en el IE (sip, esa cosa rara que tanto nos amarga a los diseñadores). En caso de que no realice bien el clear: both; lo único que pasa es que se quedará debajo del menu_der obviando el div centro. También se podría solucionar (no lo he probado) poniendo un div que englobe a los dos superiores. Con lo cual siempre estaría debajo de los dos. Pero esta opción la descarte porque no me parecía "accesible" añadir un div innecesario a la hoja para que se viese bien en ciertos navegadores.

Uno de los mayores problemas al desarrollar CSS es, como ya se ha comentado muchas veces en muchos sitios, el pseudo-navegador de haserfroch, el IE. Normalmente, nunca se debe de obviar si quieres que todo el mundo vea tus páginas. Pero, en mi opinión, siempre se ha de hacer como dice Ismael Celis en EstadoBeta "Desarrolla para Firefox, hackea para Explorer". O como me gusta más decir a mi "Desarrolla para Firefox, y que se joda IE", siempre y cuando al menos se vea medianamente bien.

Mi idea siempre es la misma. Crear usando el máximo potencial del css y del html. Si el IE decide que no quiere verlo pero la cosa no queda mal del todo, pues adelante. Evitar los pequeños trucos y hacks que solo enguarrinan el código y al final siempre dan problemas.


Estoy escuchando: Mensaje Subliminal - Ktulu - Orden Genético
Estado de ánimo: Estoy escuchando Ktulu a las 8:00 de la mañana (aunque vete a saber cuando me dejará Bitácoras subirlo). Mi estado de ánimo es "con sueño".
Me gustaría escuchar: Eso es fácil. El único que me perdí el año pasado; Extremusika 2007.

Anotación: Este post lo he empezado ha hacer a las 8 de la mañana, desde que lo he acabado hasta ahora he estado intentando que bitácoras me dejase ponerlo. Algún día funcionará bien??

Referencias

URL para referencias

Comentarios

  1. Yo no digo nada pero.... Blind Guardian al Extremusika?? dios mio....

    Aparte poder ver de nuevo a EUKZ y Chambao, yo no necesito mas...

    Si te digo lo q he tardao yo en entrar para leer el mensaje.....

    Jeko — 26-11-2006 12:57:17

  2. Gracias me sirvio clear: both me tenia loco.
    Saludos

    oscar — 22-01-2007 21:02:31

Comentar


Recordar datos

Acerca de

Mientras que no encuentre una frase ingeniosa que poner aquí, conformaros con:
Blog personal de Angelito, estudiante de Matemáticas y freake de la informática

Búsqueda

 

Fotolog

www.flickr.com
This is a Flickr badge showing public photos from g05l21. Make your own badge here.

Categorías

Anillos de Saturno (1)
CSS (2)
Desmenuzando (10)
El mundo programable (22)
El mundo; por mí (30)
General (10)
Humor (8)
Java (3)
Mis letras (15)
Perl (0)
Php/MySQL (3)
Sistemas (2)
Wannabee (2)
Yo mismo (19)

Archivos

Junio 2009 (0)
Enero 2008 (1)
Junio 2007 (2)
Mayo 2007 (4)
Abril 2007 (3)
Marzo 2007 (1)
Enero 2007 (3)
Diciembre 2006 (3)
Noviembre 2006 (5)
Septiembre 2006 (6)
Agosto 2006 (4)
Julio 2006 (3)
Junio 2006 (2)
Mayo 2006 (8)
Abril 2006 (4)
Marzo 2006 (7)
Febrero 2006 (3)
Enero 2006 (9)
Diciembre 2005 (2)
Noviembre 2005 (4)
Octubre 2005 (6)
Septiembre 2005 (18)
Agosto 2005 (13)
Julio 2005 (7)
Junio 2005 (1)
Mayo 2005 (5)
Abril 2005 (3)

Sindicación

RDF 0.91
RSS 1.0
XML/RSS 2.0
Atom 0.3

Estadísticas

free web tracker

Patrocinadores

Móviles Vodafone a 0€s

GRUPO LIDERTEL Nº1 EN VENTA DE TELEFONIA MOVIL POR INTERNET

Créditos

Diseñado por Manu Contreras
Creative Commons License