Arranca el curso de CSS

“Una de Código” inicia un nuevo curso de HTML/CSS.El objetivo de este curso es aprender y dominar la maquetación web sin tablas

Periódicamente se irán publicando nuevos capítulos, que serán lo más sencillos posible, de manera que podréis seguirlos perfectamente cualquiera que sea vuestro nivel.

Para los que no estéis familiarizados, o queráis repasar conocimientos, aquí os dejo los enlaces a las especificaciones oficiales de XHTML y CSS.

CAPÍTULO 1

Estructuración XHTML y CSS

En este primer capítulo vamos a estructurar de forma correcta los ficheros CSS y XHTML.
La estructura básica de la página, a la que nos referiremos a partir de ahora como plantilla 1, es la siguiente:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  2. "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es">
  4.   <head>
  5.     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  6.     <link rel="stylesheet" type="text/css" href="estructura.css" />
  7.     <link rel="stylesheet" type="text/css" href="decoracion.css" />
  8.     <title>Plantilla 1</title>
  9.   </head>
  10.   <body>
  11.  
  12.   </body>
  13. </html>

En ella véis que se enlazan dos hojas de estilo (estructura.css y decoracion.css). Esto es, para separar lo referente al posicionamiento de los contenidos de la página y lo referente a los colores, bordes, etc. Hablaremos de esto en detalle en breve.

Ahora ya podemos comenzar a colocar algo de contenido en la página.
Empezaremos con una estructura básica: página centrada en el navegador, con cabecera, cuerpo y pie de página.

El contenido podría quedar de la siguiente manera:

  1. <div id="pagina">
  2.   <div id="cabecera">
  3.     <h1>Esta es la cabecera de la pgina</h2>
  4.   </div>
  5.   <div id="contenido">
  6.     <h2>Este es el contenido de la pgina</h2>
  7.     <p>Aqu colocaremos la informacin principal de cada seccin</p>
  8.   </div>
  9.   <div id="pie">
  10.     pie de pgina.
  11.   </div>
  12. </div>

Es la parte que introduciremos en la plantilla 1, entre las etiquetas <body> y </body>

Nota: Como podéis observar, utilizamos etiquetas div con identificadores en lugar de clases. Esto es porque la cabecera, cuerpo o pie de página sólo aparecen una vez por página (los id no se pueden repetir).

La parte de estructuración acaba aquí. A partir de este momento nos centramos en el posicionamiento.

En el mismo directorio donde hemos guardado plantilla1.html, creamos los ficheros estructura.css y decoracion.css.
Muestro aquí el código para posicionar los elementos y darles un toque de color.

estructura.css

  1. body {
  2.   padding: 20px;
  3. }
  4.  
  5. h1 {
  6.   margin: 0;
  7. }
  8.  
  9. #pagina {
  10.   margin: 0 auto;
  11.   width: 780px;
  12. }
  13.  
  14. #cabecera {
  15.   padding: 10px;
  16. }
  17.  
  18. #pie {
  19.   padding: 5px;
  20.   text-align: center;
  21. }
  22.  
  23. #contenido {
  24.   padding: 20px;
  25. }

decoracion.css

  1. #cabecera,
  2. #pie {
  3.   background-color: #dedede;
  4. }
  5.  
  6. #cabecera {
  7.   color: #d10003;
  8. }
  9.  
  10. #contenido {
  11.   background-color: #f3f3f3;
  12.   color: black;
  13. }
  14.  
  15. #pagina {
  16.   border: 1px solid #aaa;
  17. }

La clave, es ese “margin: 0 auto;” y esos paddings, que distribuyen los contenidos adecuadamente.
Este es el resultado final:

plantilla 1 preview

1 Respuesta a “Arranca el curso de CSS”


  1. 1 Jesús

    Que buena introdución al css espero haya mas info

Añade un Comentario