Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción.
• Originalmente, las páginas HTML sólo incluían información sobre sus
contenidos de texto e imágenes. Con el desarrollo del estándar HTML,
las páginas empezaron a incluir también información sobre el aspecto de
sus contenidos: tipos de letra, colores y márgenes.
HTML
Figura: Esquema de la separación de los contenidos y su presentación.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
• Encabezado
• Cuerpo
<header></header>
• Tablas <section></section>
• Listas <article></article>
• Multimedia <aside></aside>
<footer></footer>
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Principales Características.
• Permite definir el estilo de cada elemento HTML de
manera exacta.
• Permite escalar tamaños en función del tamaño de
la pantalla.
• Aísla el contenido de la presentación.
• Permite incorporar cierta lógica a los estilos
aplicados.
• Permite crear plantillas de estilos que pueden
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
¿CUÁNDO EMPLEAR?
¿Inconvenientes?
Tipos de Selectores.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Tipos de Selectores:
A. Selector universal.
B. Selector de etiqueta.
C. Selector descendente.
D. Selector de clase.
E. Selectores de ID.
F. Combinación de selectores básicos.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
A. Selector Universal.
• Se utiliza para seleccionar todos los elementos del documento web.
• El selector universal se indica mediante un asterisco (*).
• No se utiliza regularmente, ya que es difícil que un mismo estilo se pueda
aplicar a todos los elementos de una página.
• El siguiente ejemplo elimina el margen y relleno de todos los elementos HTML:
*{
margin: 0;
padding: 0;
}
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
B. Selector de etiqueta.
• Selecciona todos los elementos de la página cuya etiqueta HTML coincide con el
valor del selector.
• Para utilizar este selector, es necesario indicar el nombre de una etiqueta HTML
correspondiente a los elementos que se quieren seleccionar.
h1 { p{
color: red; color: blue;
font-family: Arial; font-size: 2em;
} }
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
h1, h2, h3 {
color: #8A8E27;
font-weight: normal;
font-family: Arial, Helvetica, Sans-Serif;
}
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
B. Selector de etiqueta.
• En las hojas de estilo complejas, es habitual agrupar las propiedades comunes
de varios elementos en una única regla CSS y posteriormente definir las
propiedades específicas de esos mismos elementos.
h1, h2, h3 {
color: #8A8E27;
font-weight: normal;
font-family: Arial, Helvetica, Sans-Serif;
}
h1 { font-size: 3em; }
h2 { font-size: 1.5em; }
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
C. Selector descendente.
• Selecciona los elementos que se encuentran dentro de otros elementos.
• Un elemento es descendiente de otro cuando se encuentra entre las etiquetas
de apertura y de cierre del otro elemento, sin importar el nivel de profundidad
en el que se encuentre.
• Ejemplo: selecciona todos los elementos <span> de la página que se encuentren
dentro de un elemento <p>.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
D. Selector de clase.
• Puedes crear tus propios estilos que a su vez pueden aplicarse a CUALQUIER
ETIQUETA HTML.
• Por ejemplo, supongamos que quiero hacer un estilo que pueda usar donde yo
quiera para resaltar un texto, a este le puedo nombrar así «marcador». La
única diferencia es que ahora el selector lleva un punto antes:
• Para aplicar una clase, tengo que escribir directamente en la etiqueta HTML
que quiero una clase…
E. Selector de ID.
• Aplica estilos CSS a un único elemento del documento web. Aunque puede
utilizarse selector de clase para aplicar estilos a un único elemento, existe otro
selector más eficiente en este caso.
E. Selector de ID - Ejemplo.
<p>Primer párrafo</p>
F. Combinación de selectores.
• CSS permite la combinación de uno o más tipos de selectores para restringir el
alcance de las reglas CSS.
• A continuación se muestran algunos ejemplos habituales de combinación de
selectores.
.aviso .especial {
color: red;
font-family: Verdana;
}
Fuentes.
Propiedad Descripción Ejemplo
Establecer el tipo de letra (fuente) font-family: Monospace;
font-family: fuente; del elemento. font-family: Arial, Serif;
Establecer el tamaño del tipo de letra font-size: 16px;
font-size: tamaño; (fuente) del elemento.. font-size: 200%;
font-weight: bold;
font-weight: valor; Permite elegir el grosor del trazo.
font-weight: 800;
Establece el estilo de letra del font-style: italic;
font-style: valor; elemento. font-style: oblique;
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Texto.
Propiedad Descripción Ejemplo
text-align: valor; Define la alineación del texto. text-align: justify;
Permite controlar la altura ocupada line-height: 1,2 em;
line-height: valor; por cada línea de texto. (interlineado) line-height: 200%;
Permite añadir a un bloque de texto text-decoration: underline,
text-decoration: valor; distintos tipos de rayado. text-decoration: overline,
Permite cambiar el texto a minúsculas text-transform: uppercase;
text-transform: valor; o mayúsculas. text-transform: lowercase;
Establecer un espaciado entre cada
letter-spacing: valor; letras de un bloque de texto.
letter-spacing: 5px;
Fondos.
Propiedad Descripción Ejemplo
Permite establecer el color de
background-color: color; fondo del elemento.
background-color: aqua;
Unidades de Medida.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
UNIDADES DE MEDIA.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Manejo de Colores.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
2. RGB Hexadecimal.
3. RGB Decimal.
EJEMPLO COLORES. p{
color: rgb(71, 98, 176);
}
p{
color: rgb(27%, 38%, 69%);
}
p{
color: #4762B0; Notación Reducida:
} #AAA = #AAAAAA
h1, h2, h3, h4, h5, h6 { #FFF = #FFFFFF
color: blue; #A0F = #AA00FF
} #369 = #336699
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Tipos de Cajas.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
DE BLOQUE [block] Ocupa todo el ancho disponible de la página web y no permite que
otro elemento se coloque a su lado
Las etiquetas de línea más usadas son: <a>, <spam>, <img>, <input>.
Bordes.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Bordes.
Cualquier elemento de una página web puede tener un
borde (en inglés, border).
Bordes – Propiedades.
Propiedad Descripción Ejemplo
Establece algunas o todas las
border: solid #C00 1px;
border: tipo_borde color tamaña; propiedades de algunos o todos los
bordes de los elementos.
border-left: solid #C00 1px;
Borde – Tipos.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Márgenes
Exteriores e Interiores.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
margin - Propiedades
Propiedad Descripción Ejemplo
Permite establecer el tamaño del
margin: valores; margen exterior.
margin: 20px 30px;
Para centrar elemento de bloque, utilizar propiedades margin-left y margin-right con valor auto.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
1 2
4
3
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
padding - Propiedades
Propiedad Descripción Ejemplo
Permite establecer el tamaño del
padding: valores; margen interior.
padding: 40px 20px;
Modelo de Caja.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Posicionamiento.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Posicionamiento.
A. Normal o estático. (static)
B. Relativo. (relative)
C. Absoluto. (absolute)
D. Fijo. (fixed)
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Posicionamiento.
Los navegadores posicionan de forma automática todas las cajas de un documento HTML.
CSS permite modificar la posiciones actuales de las cajas.
Las propiedades de posicionamiento CSS permiten: (1) posicionar un elementos, (2) colocar
un elemento detrás de otro, (3) especificar que debe suceder cuando el contenido de un
elemento es demasiado grande.
Los elementos pueden ser posicionados utilizando las propiedades: top (superior), bottom
(inferior), left (izquierda) y right (derecha). Sin embargo estas propiedades no funcionaran a
menos que la propiedad position se establezca en primer lugar.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Posicionamiento.
A la propiedad position se le pueden indicar los siguiente valores:
Valor Significado
Posicionamiento.
Al utilizar los modos de posicionamiento: absolute, fixed o relative, podemos utilizar una serie de
propiedades para modificar la posición de un elemento siendo esta:
top: auto tamaño Empuja una distancia de la parte superior hacia el inferior.
bottom: auto tamaño Empuja una distancia de la parte inferior hacia la superior.
Posicionamiento.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Nota: Los niveles z-index, así como las propiedades top, left, bottom y right no funcionan con elementos
que estén utilizando posicionamiento estático. Deben tener un tipo de posicionamiento absoluto.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Elementos Flotantes.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Elementos flotantes.
Elementos flotantes.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.
Elementos flotantes.
Elementos flotantes.
ul { background: grey; }
Nota: Con esto conseguimos que los ítems de la li {
lista floten uno a continuación de otro. background: blue;
width: 100px;
Cambiando la representación de elementos se
padding: 8px;
suele conseguir una solución más limpia y
margin: 8px;
organizada.
}
ul, li {
p{ float: left;
clear:both }
}
Pseudo - clases.
F.A.F.I.
Hojas de Estilo CSS Sistemas de Información.