CSS - ¿Cómo agregar estilos a mi página?

28
CSS Aplicando estilos al documento Harold Maduro

description

Curso de Estándares Web - Día #2 Ejemplos de las distintas maneras de agregar el CSS al HTML que estoy editando.

Transcript of CSS - ¿Cómo agregar estilos a mi página?

Page 1: CSS - ¿Cómo agregar estilos a mi página?

CSSAplicando estilos al documento

Harold Maduro

Page 2: CSS - ¿Cómo agregar estilos a mi página?

¿Cómo lo agrego al HTML?

•Style Element

•Link Tag

•@import Directive

•Inline styles

Page 3: CSS - ¿Cómo agregar estilos a mi página?

Style ElementUna de las formas de agregar CSS a su documento es utilizando el elemento de HTML style.

El mismo debe llevar siempre el atributo type con su valor text/css.

También podemos aplicarle al elemento style el atributo de media, si queremos especificar que los estilos son para pantalla, print, handheld, etc.

Page 4: CSS - ¿Cómo agregar estilos a mi página?

Style Element

<style type=”text/css”>

p { color: red; }

</style>

Page 5: CSS - ¿Cómo agregar estilos a mi página?

Style Element

<style type=”text/css” media=”screen”>

p { color: red; }

</style>

Page 6: CSS - ¿Cómo agregar estilos a mi página?

Link Tag

Llamando a un archivo CSS externo al HTML.A estos archivos que son externos al HTML, se les llama external style sheets.

Para poder llamarlos exitosamente, el elemento link debe estar dentro del elemento head al comienzo del documento.

Page 7: CSS - ¿Cómo agregar estilos a mi página?

Link Tag

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

Page 8: CSS - ¿Cómo agregar estilos a mi página?

Link Tag

<link rel=”stylesheet” type=”text/css” href=”estilos.css” media=”screen” />

Media

Page 9: CSS - ¿Cómo agregar estilos a mi página?

Link TagMedia

• all

• aural

• braille

• embossed

• handheld

• print

• screen

• tty

• tv

Page 10: CSS - ¿Cómo agregar estilos a mi página?

Link TagAlternate Style Sheets

<link rel=”stylesheet” type=”text/css” href=”estilos.css” media=”screen” />

<link rel=”stylesheet” type=”text/css” href=”printer.css” media=”print” />

<link rel=”stylesheet” type=”text/css” href=”cell.css” media=”handheld” />

Page 11: CSS - ¿Cómo agregar estilos a mi página?

Link TagAlternate Style Sheets

<link rel=”stylesheet” type=”text/css” href=”estilos.css” media=”screen” title=”Normal” />

<link rel=”stylesheet” type=”text/css” href=”grande.css” media=”screen” title=”Texto Grande” />

<link rel=”stylesheet” type=”text/css” href=”chico.css” media=”screen” title=”Texto Chico” />

Page 12: CSS - ¿Cómo agregar estilos a mi página?

@import Directive

<style type=”text/css”>

@import url(estilos.css);

</style>

* Netscape 4.0 ignora este directive

El import debe ir dentro de un tag style para que funcione. Por ejemplo:

Page 13: CSS - ¿Cómo agregar estilos a mi página?

Inline Styles

<p style=”color: green;”>

HULK SMASH !

</p>

Por último, podemos agregar estilos inline, atado a un elemento en el mismo HTML.

Page 14: CSS - ¿Cómo agregar estilos a mi página?

Anatomía de una regla(rule set)

Page 15: CSS - ¿Cómo agregar estilos a mi página?

Anatomía de una regla

Un rule set es un enunciado que le indica al browser cómo desplegar un elemento determinado dentro del HTML.

Page 16: CSS - ¿Cómo agregar estilos a mi página?

¿Qué es un rule set?

Una regla (rule set) está compuesta por un selector, seguido de un “declaration block”.

Page 17: CSS - ¿Cómo agregar estilos a mi página?

Anatomía de una Regla

p { color: green; background: black; }

Selector Declaration Declaration

Property Value

Declaration Block

Page 18: CSS - ¿Cómo agregar estilos a mi página?

Selector

Un selector selecciona los elementos dentro de la página HTML que son afectados por el rule set. Incluye todo lo que viene antes de los brackets {.

Page 19: CSS - ¿Cómo agregar estilos a mi página?

Declaration blockEl declaration block es un contenedor que incluye todo lo que está dentro de los brackets {} (incluyéndolos).

Los espacios en blanco dentro del declaration block son ignorados y se pueden utilizar para darle el formato visual a la regla que les sea más cómoda.

Page 20: CSS - ¿Cómo agregar estilos a mi página?

Declaration block

a { color: red; font-family: verdana; }

a { color: red; font-family: verdana;}

Page 21: CSS - ¿Cómo agregar estilos a mi página?

DeclarationEl declaration le indica al browser cómo desplegar un elemento determinado en la página, luego de ser seleccionado.

Está compuesto de una propiedad y un valor, separados por dos puntos “:”.

Page 22: CSS - ¿Cómo agregar estilos a mi página?

Comentarios

Page 23: CSS - ¿Cómo agregar estilos a mi página?

ComentariosSe pueden insertar comentarios en el CSS para explicar el código.

Al igual que los comentarios en HTML, son ignorados por los browsers.

Page 24: CSS - ¿Cómo agregar estilos a mi página?

Comentarios

p { color: blue; } /* so sad... */

Pueden ir después de una declaración

Page 25: CSS - ¿Cómo agregar estilos a mi página?

Comentarios

/*

Por favor confirmar el color corporativo

del banco

*/

p { color: blue; }

Los comentarios son multilinea:

Page 26: CSS - ¿Cómo agregar estilos a mi página?

Comentarios

/* p { color: blue; } */

p {

font-family: verdana;

/* color: blue; */

}

Se pueden utilizar para comentar ciertas reglas que no queremos utilizar en el momento.

Page 27: CSS - ¿Cómo agregar estilos a mi página?

Bibliografía

CSS: The Definitive Guide

Amazon: http://tinyurl.com/5hs7jf

Eric Meyer

Page 28: CSS - ¿Cómo agregar estilos a mi página?

Bibliografía

CSS 2.1 Specification

http://www.w3.org/TR/CSS21/

World Wide Web Consortium