Saltar la navegación

3.1.- Cómo incluir CSS en un documento HTML o XHTML.

Ilustración de un pepinillo introducido en una aceituna
ITE (Uso educativo NC)

Hay tres modos distintos de aplicar estilos CSS a los elementos de una página:

  • Declaración en línea: se declara el estilo en la misma línea en que se va a aplicar. Esta opción está desaconsejada.
  • Declaración interna: se declaran los estilos a emplear en la página, en el encabezado de dicha página, mediante la etiqueta <style>.
  • Declaración externa: se declara la hoja de estilo que se va a emplear en la página, en el encabezado de dicha página, mediante la etiqueta <link>.
1.- Declaración en línea

Dentro de la propia etiqueta mediante el atributo styleDeben evitarse para preservar el principio de separación de contenidos y formato.

<p style=“color: red;”> …. </p>
2.- Declaración interna

En el encabezado del documento dentro de las etiquetas <style>

<style type=“text/css”> …. </style>

Ejemplo

El texto de los elementos <p> se mostrará en verde.

<!DOCTYPE html>
<html>
    <head>
        <meta charset='UTF-8'>
        <title>CSS interna</title>
        <style>
            p {color:green}
        </style>
    </head>
    <body>
        <p>Hola</p>                    
    </body>
</html>
2.3. Declaración en archivo externo

En el encabezado mediante la etiqueta <link> dentro del elemento <head>:

<link rel=“stylesheet” type=“text/css” href=“rutaArchivo.css”>

El archivo de estilos tendrá extensión .css. El código del archivo de estilos no tendrá etiqueta de declaración de estilo, por ejemplo:

h1 {background-color: #blue}

Otra forma de usar hojas de estilo externas es mediante la etiqueta @import. Es una directiva CSS no HTML.

<style type=“text/css”>
  @import url(“formato1.css”);
</style>

Ejemplo

El siguiente documento HTML utiliza un archivo CSS externo:

<!DOCTYPE html>
<html>
    <head>
        <meta charset='UTF-8'>
        <title>CSS externo</title>       
        <link rel="stylesheet" href="parrafo_verde.css">
    </head>
    <body>
        <p>Hola</p>
    </body>
</html>


El contenido del fichero CSS es:

p {
    color: green;
}

El texto de los elementos <p> se mostrará en verde.

Almacena los dos ficheros en la misma carpeta para probar el ejemplo. El fichero CSS se tiene que llamar "parrafo_verde.css".

Autoevaluación

Pregunta

El mejor modo de aplicar formatos a una página web es:

Respuestas

Definiendo los formatos directamente a través de los atributos de los elementos HTML.

Incluyendo el formato CSS en los elementos de HTML.

Definiendo los estilos en la cabecera del documento HTML.

Definiendo un fichero CSS externo.

Retroalimentación