Escolar Documentos
Profissional Documentos
Cultura Documentos
Compilado por Andrés Felipe Gallego Aguilar
aprende@afoxcp.com
Para contenidos educativos gratuitos visita www.afoxcp.com/aprende
¿Qué son las hojas de estilo CSS?
Las hojas de estilo CSS (Cascading Style Sheets) hacen referencia a una serie de
ordenes que contienen diferentes instrucciones que facilitan la aplicación de formato a
los elementos HTML.
1. Fuentes y Colores.
2. Distancias y Bordes.
3. Diagramación, ubicación de los elementos en la pantalla.
Sin formato Con CSS
Página web
Anatomía de una regla CSS
Define el elemento o elementos a Entre las llaves de inicio y final
los que se aplicará el formato. se encuentran una o varias
Ej: h1. declaraciones que se encargan
de dar formato a los
elementos que estén
Selector { referenciados por el selector.
propiedad: valor;
p p ; En el caso del ejemplo las
propiedades aplicarán a los
propiedad: valor; elementos que cuenten con la
etiqueta h1.
}
En esta zona se publican las propiedades y los valores que se
aplicarán al selector. Ej: font‐family: Arial, Verdana, Helvética;
configuran la familia de fuentes a utilizar.
Tipos de declaración de hojas de estilo CSS
Tipos de declaración de hojas de estilo CSS
Externa
Interna
Los estilos se encuentran en un archivo externo y
y
Los estilos se declaran al interior de las
l d l l d l
se enlazan con la página web que requiere del
etiquetas <head> y </head> ; sólo aplican
formato. Con esta técnica una hoja de estilos
para la página seleccionada.
puede ser aplicada a un número indefinido de
páginas web.
p g
CSS
Página web
CSS
Página web
g
Página web
“Inline”
Inline
Se declara el estilo usando “Style” al
interior de una etiqueta HTML. Ej:
<p style="font‐family: Arial, Helvetica,
sans serif;">Texto
sans‐serif; >Texto </p>
</p>
Ejemplo de estilo declarado de manera interna
<!DOCTYPE html PUBLIC "‐//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1‐strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en‐US">
<head>
<title>BIENVENIDOS</title>
<meta http‐equiv="content‐type" ‐ Para declarar la hoja de estilos de
content="text/html; charset=utf‐8" />
manera interna se utiliza la etiqueta
<style type="text/css"> <style type=“text/css”> .
h1, h2 {
font‐family: sans‐serif; color: #3366CC; ‐Luego se crea un selector; que
} contiene diversas propiedades y valores
</style> que aplicarán formato al HTML. En el
ejemplo se aplicará un formato de texto
</head> a las etiquetas h1 y h2.
<body>
‐ Al final se cierra la etiqueta con
<h1> Primer título</h1> </style>.
<p>…</p>
<h2> Segundo título </h2> ‐En caso de realizar un enlace con una
<p>…</p>
/ hoja de estilos externa se utiliza el
<h2>Tercer título</h2> siguiente código:
<p>…</p>
</body>
<link href=“ruta donde se encuentran
los estilos.css" rel="stylesheet"
</html> type="text/css" />
/ /
Ti
Tipos de selectores en una hoja de estilos
d l t h j d til
Selector de tipo (Type Selector)
Aplica el estilo a un elemento particular o etiqueta de HTML. Se utiliza la mayoría de las veces
para configurar los estilos básicos que se aplicarán a lo largo de la página web. Ej:
Etiquetas a las que se aplicará el estilo (Cuerpo, párrafo, tablas,
divisiones, lista de definiciones, listas de viñetas y numeradas).
body, p, td, th, div, dl, ul, ol {
Propiedades
font‐family: Tahoma, Verdana, Arial, Helvetica, sans‐serif;
a aplicar.
li font‐size:
font size: 1em;
1em;
color: #ff0000;
}
Clases (Class Selector)
Permite asignar estilos individuales que puedan ser aplicados a porciones específicas de una
página web Se caracteriza porque para declarar el estilo se debe poner un punto ( ) antes del
página web. Se caracteriza porque para declarar el estilo se debe poner un punto (.) antes del
nombre que lo describe. Se puede aplicar muchas veces. Ej:
Declara el selector como clase. El nombre que se aplica es personalizado por lo
l l l l l b l l d l
que hay que tratar de que sea descriptivo y que identifique el tipo de formato
que aplicará. No debe contener espacios ni caracteres extraños.
.textoVerde { Cuando se vaya a declarar la clase se debe
color:#00ff00; hacer al interior de la etiqueta en la que se
} quiera aplicar el estilo.
q p
<p class=“textoVerde”> El texto que se ponga sobre esta línea
tendrá el color verde </p>
tendrá el color verde </p>
ID (ID Selector)
Este tipo de selectores se utilizan para seleccionar un elemento en particular, en vez de un
grupo de elementos Para que funcione el elemento al que se va a aplicar debe contar con el
grupo de elementos. Para que funcione, el elemento al que se va a aplicar debe contar con el
atributo id (Esta ID sólo debe aparecer una vez en una página web). Para crearla se debe usar
el símbolo # antes del nombre personalizado. Ej:
<p id=
<p id=“lineadetexto">A
lineadetexto >A este
este párrafo en particular se le ha asignado
en particular se le ha asignado un
un
identificador con el nombre de “lineadetexto”. </p>
#lineadetexto { color: #FFFFFF; }
{ color: #FFFFFF; }
Este estilo se aplicará al párrafo que contenga el id lineadetexto.
Pseudo‐Clases
Son unas clases especiales de HTML, que se refieren a algunos estados especiales del
elemento, las pseudoclases, igual que los pseudoelementos, se escriben de la siguiente
manera:
objeto:pseudoclase {
propiedad: valor;
}
Las principales pseudoclases son para el objeto A (vínculo), y son las siguientes:
link ‐ Nos dice el estilo de un enlace que no ha sido visitado.
link Nos dice el estilo de un enlace que no ha sido visitado
visited ‐ Nos dice el estilo de un enlace que ha sido visitado.
active ‐ Nos dice el estilo de un enlace que está siendo pulsado
hover ‐ Nos dice el estilo de un enlace sobre el que está pasando el ratón.
Para que la pseudo clase de la etiqueta <A> funcione correctamente el orden de las
declaraciones debe ser el siguiente:
a:link {color: #FF0000}
a:visited {color: #00FF00}
a:hover {color: #FF00FF}
a:active {color: #0000FF}
Atributos que pueden aplicarse
Atributos que pueden aplicarse
Nombre del atributo Posibles valores Ejemplos
FUENTES ‐ FONT
color: #009900;
color valor RGB o nombre de color
color: red;
Sirve para indicar el color del texto. Lo admiten casi todas las etiquetas de HTML. No todos los nombres de colores son admitidos en
el estándar, es aconsejable entonces utilizar el valor RGB.
Tabla recuperada de http://www.desarrolloweb.com/articulos/186.php
PÁRRAFOS ‐ TEXT
line‐height: 12px;
line‐height normal y unidades CSS line‐height: normal;
El alto de una línea,y por tanto, el espaciado entre líneas. Es una de esas características que no se podian mofificar utilizando HTML.
text‐decoration: none;
text‐decoration none | [ underline || overline || line‐through ] text‐decoration: underline;
Para establecer la decoración de un texto, es decir, si está subrayado, sobrerayado o tachado.
text‐align: right;
text‐align left | right | center | justify text‐align: center;
Sirve para indicar la alineación del texto. Es interesante destacar que las hojas de estilo permiten el justificado de texto, aunque recuerda que
no tiene por que funcionar en todos los sistemas.
text‐indent: 10px;
text‐indent Unidades CSS text‐indent: 2in;
Un atributo que sirve para hacer sangrado o márgenes en las páginas. Muy útil y novedosa.
text‐transform: none;
text‐transform capitalize | uppercase | lowercase | none text‐transform: capitalize;
Nos permite transformar el texto, haciendo que tenga la primera letra en mayúsculas de todas las palabrs, todo en mayúsculas o minúsculas.
FONDO BACKGROUND
FONDO ‐
background‐color: green;
Background‐color Un color, con su nombre o su valor RGB background‐color: #000055;
Sirve para indicar el color de fondo de un elemento de la página.
background‐image: url(mármol.gif) ;
Background‐image El nombre de la imagen con su camino relativo o absoluto background‐image: url(http://www.x.com/fondo.gif)
Colocamos con este atributo una imagen de fondo en cualquier elemento de la página,.
Colocamos con este atributo una imagen de fondo en cualquier elemento de la página,.
Tabla recuperada de http://www.desarrolloweb.com/articulos/186.php
Bibliografía
MULLER, PETER. Css un juego de niños, crea tu sitio web. PC‐Cuadernos técnicos. Barcelona.
http://www pc cuadernos com
http://www.pc‐cuadernos.com
Webgrafía
http://www.webtaller.com/construccion/lenguajes/css/lecciones/clases_pseudoclases_y_pseu
doelementos_en_css.php
http://www.tizag.com/cssT/reference.php