El Comercio Digital

Webmaster Libre

Subtitulo del blog

Archivo de la categoría "CSS"

Mantén ese Footer en su sitio

Crear un sitio web básico es algo que, estoy segura, la mayoría de nosotros hacemos casi con los ojos cerrados. No obstante, ¿qué pasa cuando la página tiene poco contenido y se nos «sube» el pie de la página? En navegadores que entiendan de CSS la solución es sencilla pero para Internet Explorer se hace necesario recurrir a hacks.

Imaginemos un estructura básica de página:

  1. <body>
  2. <!-- Contenido: donde reside todo el contenido de la página salvo el pie -->
  3. <div id="content">
  4. </div>
  5. <!-- Footer: Pie de página para enlaces, copyrights etc. -->
  6. <div id="footer">
  7. Este es el pie... Abajo, Abajo
  8. </div>
  9. </body>

Ahora el CSS, que no requiere de muchas más explicaciones:

  1. html {
  2. height: 100%;
  3. }
  4. body {
  5. height: 100%;
  6. margin: 0;
  7. padding: 0;
  8. text-align: center;
  9. font: 400 0.8em verdana, arial, sans-serif;
  10. background: #666;
  11. color: #EEE;
  12. }
  13. #footer {
  14. float: left;
  15. width: 100%;
  16. position: relative;
  17. z-index: 3;
  18. font-size: 0.85em;
  19. margin-top: -1.5em;
  20. background: #000;
  21. }
  22. #content {
  23. height: 100%;
  24. min-height: 100%;
  25. text-align: left;
  26. /*hack de max-width para Explorer que no comprende la propiedad css */
  27. width: expression(document.body.clientWidth > 1000 ? "1000px" : "94%");
  28. max-width: 1000px;
  29. margin: 0 auto;
  30. }

Simple y, como siempre que envuelve al explorer, no valida. Podéis dejar la hoja de estilo un poco más limpia con comentarios condicionales y hojas de estilo específicas para explorer.

HTML Playground: Aprendiendo XHTML y CSS con ejemplos

HTML Playground Logo

Sitios de referencia de XHTML y CSS hay muchos pero ninguno tan interactivo como HTML Playground.
Podemos seleccionar una etiqueta y ver como se emplea, para que sirve y que atributos de CSS soporta.
Podemos hacer pruebas y ver automáticamente el resultado en la misma ventana.

Un recurso más a la hora de aprender y mejorar nuestro código.

HTML Playground: http://htmlplayground.com

CSS Tab Designer: Crea menús CSS en un par de clicks

CSS Tab Designer

Si quieres generar menús en HTML y CSS hechos a base de listas de forma simple y sencilla y, además, eres usuario de Windows quizá quieras probar CSS Tab Designer.

CSS Tab Designer es una herramienta gratuita (que no libre) desarrollada por OverZone Software que te permitirá generar menús de forma simple, seleccionas un estilo de entre los más de 60 disponibles, añades los enlaces que quieres incluir y generas el código que será XHTML estricto completamente válido.

Una pena que sólo esté disponible para Windows, ¿conocéis algo así (gratuito y, a poder ser, libre) para Linux o Mac OS?

CSS Tab Designer: http://www.highdots.com/css-tab-designer/

Plantillas CSS de Dynamic Drive

Parece que la gente de Dynamic Drive quieren sumarse a la familia de sitios que ofrecen plantillas CSS para descargar.

Dynamic Drive Layouts

Dynamic Drive Layouts: http://www.dynamicdrive.com/style/layouts/

Via Ajaxian

Más plantillas libres

Hace tiempo conocíamos un par de sitios donde descargar plantillas en XHTML y CSS libres, hoy gracias a Online os dejo unos cuantos más:

¿Qué reglas se heredan en CSS?

Supongo que todos sabemos que en CSS los elementos heredan ciertos atributos de sus padres. En principio es estupendo poder definir una propiedad en un lugar y que sea heredada pero ¿Qué reglas se heredan en CSS?

Adam Risser
ha creado un listado de reglas que se heredan, ordenadas alfabéticamente y coloreadas según el tipo de medio: Inheritance: Which rules apply

CSS Ya y Javascript Ya

Hace tiempo conocía PHP Ya, una excelente forma de aprender PHP. Hoy, gracias a Bitacora de Webmaster (da gusto verlos de vuelta) descubro que la familia ha crecido con la incorporación de Javascript Ya y CSS Ya.

Javascript Ya y CSS Ya están también destinadas al aprendizaje desde cero de los lenguajes, con tutoriales y ejercicios. Ideal para iniciarse en el desarrollo web ¿no creéis?

PHP Ya:
http://www.phpya.com.ar
Javascript Ya: http://www.javascriptya.com.ar/
CSS Ya: http://www.cssya.com.ar/

Line-height sin unidad ¿o no?

En febrero de este año, Eric Meyer nos recordaba la posibilidad de utilizar valores numéricos sin unidad con la propiedad line-height de CSS.

A pesar de los errores que da el (precario) validador del W3C, es una solución perfectamente estándar pero parece que algunas versiones antiguas del motor de render Gecko para Mac no saben como interpretar estos valores sin unidad. Así lo apunta Roger Johansson.
Los navegadores afectados son Mozilla en todas sus versiones pero no SeaMonkey y todas las versiones de Firefox anteriores a la 1.0.8, siempre en Mac. Tenéis toda la información necesaria para reproducir el bug en el post de Roger, además de una captura de pantalla del problema para todos los que no tenemos a mano un Mac.

Unitless line-height bug in Mozilla and Firefox

Dando estilo a las reglas horizontales (<hr>)

Habitualmente, cuando diseñamos nuestras páginas con XHTML y CSS tendemos a sustituir las
típicas líneas separadoras horizontales <hr> con algún estilo aplicado a un div (border-bottom por ejemplo). Es una práctica correcta e incluso recomendable pero debemos recordar que, cuando un usuario no visualiza la página con la hoja de estilo, toda referencia a esta división desaparece. En la mayoría de casos esto no tiene mayor importancia ya que las divisiones son estéticas pero cuando tu contenido precisa de esas divisiones para ser comprendido no deberías privar a usuarios de navegadores de texto o lectores de pantalla de esa ayuda.
Leer el resto de la entrada

Font Tester: Compara y da estilo a tipografías

Font Tester logo

Ya hemos hablado en otras ocasiones de aplicaciones web que nos permiten comparar tipografías en pantalla. Sin duda son de gran utilidad para hacer experimentos.

Font Tester va un paso más allá, además de dejarnos comparar hasta tres tipos de letra simultáneamente, nos permite agregarles estilos CSS y, una vez conseguido el estilo deseado, nos permite copiarlo para pegarlo directamente en nuestras hojas de estilo. Sin duda podrá ahorrarnos mucho tiempo comprobando como afectarán a nuestro texto las diferentes propiedades de CSS para tipografías. Además, por si no era suficiente, incluye un listado clickable de entidades (x)html para que las introduzcamos comodamente en nuestras pruebas.

Font Tester: http://www.fonttester.com

Via Download Squad

Webmaster Libre es un blog de Alma Fernández y está publicado bajo licencia Creative Commons desde el año 2006

Agradecimientos especiales a WordPress y FamFamFam

Política de Privacidad | Condiciones de uso | Sitemap (XML)