Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CSS
Que es CSS???
Es un lenguaje de hojas de estilos creado para controlar la presentacin de los documentos XHTML.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Ejemplo de estilos sin CSS</title> </head> <body> <h1>
< ="red" face="Arial" size="5">Titular de la pgina</font></h1> <p><font color="gray" face="Verdana" size="2">Un prrafo de texto no muy largo. </font> </p> </body> </html>
font color
<html> <head> <title>Sin CSS</title> </head> <body> <h1><font color="red" face="Arial" size="5">Titular de la pgina</font></h1> <p><font color="gray" face="Verdana" size="2">Un prrafo de texto no muy largo.</font></p> </body> </html>
<html> <head> <title>Con CSS</title> <style type="text/css"> h1 { color: red; font-family: Arial; font-size: large; } p { color: gray; font-family: Verdana; font-size: medium; } </style> </head> <body> <h1>Titular de la pgina</h1> <p>Un prrafo de texto no muy largo.</p> </body> </html>
Segunda Forma
archivo.css
p { color: black; font-family: Verdana; }
documento.html
<html> <head> <title>Ejemplo de estilos CSS en un archivo externo</title> <link rel="stylesheet" type="text/css" href="/css/estilos.css" /> </head> <body> <p>Un prrafo de texto.</p> </body> </html>
Tercera Forma
<html> <head> <title>Ejemplo de estilos CSS en el propio documento</title> </head> <body> <p style="color: black; font-family: Verdana;">Un prrafo de texto.</p> </body> </html>
SINTAXIS
COMENTARIOS
Comentarios CSS /* Este es un comentario en CSS */ /* Este es un comentario CSS de varias Lineas */ <!-- Este es un comentario en HTML -->
Comentaios HTML
SELECTORES
Selector Universal *{ margin: 0; padding: 0; } Selector de Etiqueta h1 { color: black; } p{ color: blue; } h1, p { Color: red; }
Ejemplo 1.
Selector Descendiente
Selector de Clase .elegido { color: red; } p.elegido { color:red;} .especial{font-size: 15px;} <body> <div class=elegido> <p class="elegido">Texto 1</p> <p class=elegido especial>Texto 2</p> <p>Texto 3</p> </div> </body>
Selector de ID #destacado { color: red; } p#aviso { color: blue; } <p>Primer prrafo</p> <p id="destacado">Segundo prrafo</p> <p>Tercer prrafo</p>
Selector de hijos div > a { color: blue; } <div> <a href="#">Enlace1</a> <p><a href="#">Enlace2</a></p> </div>
Ejemplo 2
Selector de atributos
[nombre_atributo] Selecciona los elementos que tienen establecido el atributo llamado nombre_atributo
[nombre_atributo = valor]
Agrupacion de Reglas
h1 { color: red; } ... h1 { font-size: 2em; } ... h1 { font-family: Verdana; } h1 { color: red; font-size: 2em; font-family: Verdana; }
HERENCIA
body { font-family: Arial; color: black; } h1 { font-family: Verdana; } p{ color: red; }
COLISIONES
Cuanto ms especfico sea un selector, ms importancia tiene su regla asociada. A igual especificidad, se considera la ltima regla indicada.
Unidades de Medida
Relativas em px %
cm mm
body { font-size: 0.9em; } h1 { font-size: 200%; }
Absolutas
in pulgadas centmetros milmetros picas
pt puntos pc
COLORES
El metodo mas utilizados para definir colores es el del RGB hexadecimal.
p { color: #4762B0; }
Modelo de Cajas
Ancho
#lateral { width: 200px; } <div id="lateral"> ... </div>
Ancho
#cabecera { height: 60px; } <div id="cabecera"> ... </div>
Margen
Ejemplo
Relleno (padding)
Bordes
div { border-top-width: 10px; border-right-width: 1em; border-bottom-width: 5px; border-left-width: 2px; }
Color div { border-color: #CC0000 blue #00FF00 #CCC; }