Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción al CSS
Prof. Renny Batista
© Abril, 2015
¿Qué es CSS?
Abril, 2015 2
Sintaxis
Abril, 2015 3
Los comentarios
/* This is
a multi-line
comment */
Abril, 2015 4
Los selectores
p {
text-align: center;
color: red;
}
Abril, 2015 5
Los selectores: id
Abril, 2015 6
Los selectores: class
p.center {
text-align: center;
color: red;
}
<h1
class="center">Encabeza
do no afectado</h1>
<p
class="center">Párrafo
Abril, 2015
centrado</p> 8
Agrupación de selectores
Si tiene elementos con las mismas definiciones de estilo, como este:
h1 {
text-align: center;
color: red;
}
h2 {
text-align: center;
color: red;
}
p {
text-align: center;
color: red;
}
Abril, 2015 9
Agrupación de selectores
Se puede agrupar los para minimizar el
selectores, código.
Para selectores de grupo, separe cada selector con una
coma.
En el siguiente ejemplo hemos agrupado los selectores del código
anterior:
h1,h2,p {
text-align: center;
color: red;
}
Abril, 2015 10
¿Cómo insertar los estilos?
Abril, 2015 11
Hoja de estilos externa
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
Abril, 2015 12
Hoja de estilos externa
body {
background-color: lightblue;
}
h1 {
color: navy;
margin-left: 20px;
}
Abril, 2015 13
Hoja de estilos interna
Una hoja de estilo interna debe ser usado cuando un único documento
tiene un estilo único. Usted define estilos internos en la sección <head>
de una página HTML, dentro de la etiqueta <style>, así:
<head>
<style>
body {
bac
kgr
oun
d-
col
or:
lin
en;
}
h1 {
color: maroon;
Abril, 2015 14
margin-left: 40px;
El orden en cascada…
¿Qué estilo se utilizará cuando hay más de un estilo especificado para un
elemento HTML?
En términos generales podemos decir que todos los estilos "cascada" van hacia
una nueva hoja "virtual" de estilo por las siguientes reglas, donde el número
cuatro tiene la más alta prioridad:
Abril, 2015 16
Propiedades: Background
body {
background-image:
url("paper.gif");
}
Abril, 2015 17
Propiedades: Background
body {
background-image: url("gradient_bg.png");
background-repeat: repeat-x;
}
Abril, 2015 18
Propiedades: Background
Abril, 2015 19
Propiedades: Abreviación de las propiedades
body {
background: #ffffff url("img_tree.png") no-repeat
right top;
margin-right: 200px;
}
Abril, 2015 20
Propiedades: Abreviación de las propiedades
– background-image
– background-repeat
– background-attachment
– background-position
Abril, 2015 21
Propiedades: Text Color
body {
color: blue;
}
h1 {
color: #00ff00;
}
h2 {
color: rgb(255,0,0);
}
Abril, 2015 22
Propiedades: Text Decoration
La propiedad text-decoration se utiliza para establecer o eliminar
decoraciones de texto.
También se utiliza sobre todo para eliminar los subrayados
de enlaces para propósitos de diseño:
a {
text-decoration: none;
}
También se puede utilizar para decorar texto:).
h1 {
text-decoration: overline;
}
h2 {
text-decoration: line-through;
}
h3 {
text-decoration: underline;
}
Abril, 2015 23
Propiedades: Text Indent
p {
text-indent: 50px;
}
Abril, 2015 24
Propiedades: Fuentes
Abril, 2015 25
Propiedades: Font Family
La familia de fuentes de un texto se establece con la propiedad
font-family.
La propiedad font-family debe contener varios nombres de fuente como un
sistema de "retorno". Si el navegador no soporta la primera fuente, se intenta
con el siguiente tipo de letra.
Comience con la fuente que desea, y terminar con una familia genérica, para
que el navegador elija una fuente similar en la familia genérica, si no hay otras
fuentes disponibles.
Nota: Si el nombre de una familia de fuentes es más que una palabra, debe ser
entre comillas, como: "Times New Roman".
Más de una familia de la fuente se especifica en una
lista
separada por comas:
p {
font-family: "Times New Roman", Times, serif;
}
Abril, 2015 26
Propiedades: Font Family (Serif Fonts)
Abril, 2015 27
Propiedades: Font Family (Sans-Serif Fonts)
Abril, 2015 28
Propiedades: Font Family (Monospace Fonts)
Abril, 2015 29
Propiedades: Font Style
p.normal {
font-style: normal;
}
p.italic {
font-style: italic;
}
p.oblique {
font-style: oblique;
}
Abril, 2015 30
Propiedades: Font-size
El tamaño de la fuente se establece por medio de la propiedad font-size.
A la hora de describir el tamaño de las fuentes, existen muchas unidades
diferentes (por ejemplo, píxeles, porcentajes o em) entre las que elegir.
Aquí nos centraremos en las unidades más comunes y adecuadas.
Como ejemplo, podemos incluir:
h1 {
font-size: 40px;
}
h2 {
font-size: 1.875em; /* 30px/16=1.875em
El tamaño puede ser calculada de píxeles a em
utilizando esta fórmula: píxeles / 16 = em */
}
body {
font-size: 100%;
}
Abril, 2015 31
Propiedades: Links
A los enlaces se les pueden aplicar estilos con cualquier propiedad CSS (por
ejemplo, color, font-family, etc.).
Además, los enlaces pueden personalizarse diferente según
el
estado en que se encuentran.
Los cuatro estados de un enlaces son:
– a: link - un enlace no visitado normales
– a: visited - un vínculo que el usuario ha visitado
– a: hover - un enlace cuando el mouses del usuarios pasa sobre él
– a: activo - un enlace al momento en que se hace clic
Al configurar el estilo de varios estados de los enlaces, hay algunas
reglas de orden:
a:hover debe venir después a:link y a:visited
a:active debe venir después a:hover.
Abril, 2015 32
Propiedades: Links
/* link sin visitar */
a:link {
color: #FF0000;
}
/* link visitado */
a:visited {
color: #00FF00;
}
/* mouse sobre el
link */
a:hover {
color: #FF00FF;
}
/* link
seleccionado */
a:active {
color: #0000FF;
}
Abril, 2015 33
Propiedades: Links
La propiedad text-decoration se utiliza sobre todo
para eliminar los subrayados de enlaces:
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
text-decoration: underline;
}
Abril, 2015 34
Bibliografías
Abril, 2015 35