hojas de estilo en cascada css

27
HOJAS DE ESTILO EN CASCADA CSS PROFESORA. LAURA PATRICIA PINTO PRIETO

Upload: miles

Post on 06-Jan-2016

53 views

Category:

Documents


0 download

DESCRIPTION

HOJAS DE ESTILO EN CASCADA CSS. PROFESORA. LAURA PATRICIA PINTO PRIETO. Que son las hojas de estilo (CSS)?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: HOJAS DE ESTILO EN CASCADA CSS

HOJAS DE ESTILO EN CASCADA CSSPROFESORA.LAURA PATRICIA PINTO PRIETO

Page 2: HOJAS DE ESTILO EN CASCADA CSS

Que son las hojas de estilo (CSS)?• CSS son las siglas de Cascade Style Sheet que

traducido significa hojas de estilo en cascada.Las hojas de estilo es una tecnología que nos permite controlar la apariencia de una página web. En un principio, los sitos web se concentraban más en su contenido que en su presentación.

•Con CSS podemos especifiar estilos como el tamaño, fuentes, color, espaciado entre textos y recuadros así como el lugar donde disponer texto e imagenes en la página.

Page 3: HOJAS DE ESTILO EN CASCADA CSS

Definición de estilos a nivel de marca HTML. (Se define dentro de cada página html)

•Es la forma más fácil pero menos recomendada para aplicación de un estilo a una marca HTML. Se define en la propiedad style los estilos a definir para dicha marca.Es común definir estilos directamente en las marcas HTML cuando estamos diseñando la página y posteriormente trasladar el estilo creado a una hoja de estilos.

Page 4: HOJAS DE ESTILO EN CASCADA CSS

La sintaxis para definir un estilo a una marca HTML es la siguiente:

<html> <head> </head> <body> <h1 style="color:#ff0000;background-

color:#ffff00"> Este mensaje es de color rojo sobre fondo

amarillo. </h1> </body> </html>

Page 5: HOJAS DE ESTILO EN CASCADA CSS

Definición de estilos a nivel de página.•Es la definición de estilos en una sección

de la cabecera de la página HTML donde podemos definir estilos que se aplican a las distintas marcas HTML de la página.

•Se define un estilo que es aplicado a toda la pagina.

Page 6: HOJAS DE ESTILO EN CASCADA CSS

Ejemplo<html> <head> <title>Problema</title> <style type="text/css"> h1 {color:#ff0000;background-color:#ffff00} </style> </head> <body> <h1>Primer título</h1> <h1>Segundo título</h1> </body> </html>

Page 7: HOJAS DE ESTILO EN CASCADA CSS

Propiedades relacionadas a fuentes.Familia de la fuente: La propiedad es font-family.Puede tomar como valor varios nombres de fuentes, separados

por comas, como pueden ser arial, helvetica, etc. La ventana de definir una familia de fuentes es que si el ordenador del visitante no tiene instalada la primera fuente, entonces se aplicará la segunda, así sucesivamente hasta encontrar una de las fuentes.

 Grosor del texto: La propiedad es font-weight.Sus valores pueden ser: bold (negrita), bolder (mas negrita),

lighter (ligera) oun número del 100 al 900.

 

Page 8: HOJAS DE ESTILO EN CASCADA CSS

Tamaño de la fuente: La propiedad es font-size.Puede tomar como valor un número. Espacio entre líneas: La propiedad es line-height.Puede tomar como valor un número.

Estilo de la fuente: La propiedad es font-style.Puede tomar como valor italic, cuando se desee que

el texto aparezca en cursiva.

 

Page 9: HOJAS DE ESTILO EN CASCADA CSS

Alineación del texto: La propiedad es text-align.Puede tomar como valor center (centrado), left (izquierda),

right (derecha) o justify (justificado).

Color: La propiedad es color.Puede tomar como valor un número en hexadecimal.Si se aplica esta propiedad a los hiperenlaces, serán de este

color, en lugar de los indicados por los atributos link (vínculo), vlink (vínculo activo), y alink (vínculo visitado) de la etiqueta <body>.

Decoración de la fuente: La propiedad es text-decoration.Puede tomar como valor none (ninguno), underline (subrayado),

line-through (una línea encima), overline (tachado) o blink (parpadeo).

Page 10: HOJAS DE ESTILO EN CASCADA CSS

Ejemplo

<style type="text/css"> h1 { color:#ff0000; text-align:left; text-

decoration:underline; } h2 { color:#dd0000; text-align:center; text-

decoration:underline; } h3 { color:#aa0000; text-align:right; text-

decoration:underline; } </style>

Page 11: HOJAS DE ESTILO EN CASCADA CSS

Agrupación de varias marcas HTML con una misma regla de estilo.

•Esta característica nos permite ahorrar la escritura de reglas duplicadas para diferentes marcas HTML.

Ejemplo:

<style type="text/css"> h1,h2,h3 { font-family:verdana;

color:#0000ff; } </style>

Page 12: HOJAS DE ESTILO EN CASCADA CSS

Definición de varias reglas para una misma marca HTML.•En algunas circunstancias, es necesario

desglosar la inicialización de propiedades en distintas reglas.Supongamos que queremos todas las cabeceras con la misma fuente pero tamaños de fuente distinta, luego podemos implementarlo de la siguiente manera:

Page 13: HOJAS DE ESTILO EN CASCADA CSS

Ejemplo

<style type="text/css"> h1,h2,h3,h4,h5,h6 { font-family:Verdana; } h1 { font-size:40px; } h2 { font-size:30px; } h3 { font-size:25px; } h4 { font-size:20px; } h5 { font-size:15px; } h6 { font-size:10px; } </style>

Page 14: HOJAS DE ESTILO EN CASCADA CSS

Definición de hojas de estilo en un archivo externo.•Ahora veremos que la metodología más

empleada es la definición de una hoja de estilo en un archivo separado que deberá tener la extensión css.Este archivo contendrá las reglas de estilo (igual como las hemos visto hasta ahora) pero estarán separadas del archivo HTML.

Page 15: HOJAS DE ESTILO EN CASCADA CSS

VENTAJAS• La ventaja fundamental es que con esto podemos aplicar

las mismas reglas de estilo a parte o a todas las páginas del sitio web.

• También tiene como ventaja que al programador le resulta más ordenado tener lo referente a HTML en un archivo y las reglas de estilo en un archivo aparte.

• Otra ventaja es que cuando un navegador solicita una página, se le envía el archivo HTML y el archivo CSS, quedando guardado este último archivo en la caché de la computadora, con lo cual, en las sucesivas páginas que requieran el mismo archivo de estilos, ese mismo archivo se rescata de la caché y no requiere que el servidor web se lo reenvíe (ahorrando tiempo de transferencia).

Page 16: HOJAS DE ESTILO EN CASCADA CSS

EJEMPLO (PAGINA CON VINCULO A UN ARCHIVO EXTERNO CON CSS)<html> <head> <title>Problema</title> <link rel="StyleSheet" href="estilos.css"

type="text/css"> </head> <body> <h1>Definición de hojas de estilo en un archivo

Externo.</h1> <p> Hasta ahora hemos visto la definición de estilos a

nivel de marca HTML y la definición de estilos a nivel de página.

</p> </body> </html>

Page 17: HOJAS DE ESTILO EN CASCADA CSS

El archivo que tiene las reglas de estilo es (estilos.css):

Body { background-color:#eafadd; } h1 { color:#0000cc; font-family:times new roman; font-size:25px; text-align:center; } p { color:#555555; font-family:verdana; text-align:justify; }

Page 18: HOJAS DE ESTILO EN CASCADA CSS

IMPORTANTE

Para indicar el archivo de estilos externo, debemos agregar en la cabecera (head) del archivo HTML la siguiente marca:

<link rel="StyleSheet" href="estilos.css" type="text/css">

La propiedad href hace referencia al archivo externo que afectará la presentación de esta página. En la propiedad type, indica al navegador cual es el formato de archivo.El atributo rel se usa para definir la relación entre el archivo enlazado y el documento HTML.

Page 19: HOJAS DE ESTILO EN CASCADA CSS

Definición de estilos por medio de clases.•En muchas situaciones una regla de estilo

puede ser igual para un conjunto de marcas HTML, en esos casos conviene plantear una regla de estilo con un nombre genérico que posteriormente se puede aplicar a varias marcas de HTML.

Page 20: HOJAS DE ESTILO EN CASCADA CSS

• Para conocer la sintaxis para la definición de clases veamos un ejemplo, la pagina1.html es: <html> <head> <title>Problema</title> <link rel="StyleSheet" href="estilos.css"

type="text/css"> </head> <body> <h1 class="resaltado">Titulo de nivel 1</h1>

<p> Este parrafo muestra el resultado de aplicar la clase .resaltado en la última

<span class="resaltado">palabra.</span> </p> </body> </html>

Page 21: HOJAS DE ESTILO EN CASCADA CSS

EJEMPLO• La hoja de estilo externa (estilos.css) es: body

{ background-color:#eeeeee; } .resaltado{ color:#000000; background-color:#ffff00; font-style:italic; }

• La sintaxis para definir una clase aplicable a cualquier marca HTML es: .resaltado{ color:#000000; background-color:#ffff00; font-style:italic; }

Page 22: HOJAS DE ESTILO EN CASCADA CSS

PROPIEDADES RELACIONADAS CON EL FONDO•background-color •background-image •background-repeat •background-position• background-attachment

Page 23: HOJAS DE ESTILO EN CASCADA CSS

PROPIEDADES RELACIONADAS CON EL FONDOColor de fondo: La propiedad es background-color.Puede tomar como valor un número en

hexadecimal. Imagen de fondo: La propiedad es background-image.La ruta y el nombre de la imagen han de

aparecer entre paréntesis, después de la palabra url.

Page 24: HOJAS DE ESTILO EN CASCADA CSS

EJEMPLO

body { background-image:url(../fondo.jpg);

background-repeat:no-repeat; background-position:top right; }

Page 25: HOJAS DE ESTILO EN CASCADA CSS

Propiedades relacionadas a listas.•Las listas se utilizan para enumerar una

serie de elementos, se utiliza la marca HTML ul (Unordered List), y cada item de la lista con la marca HTML li (List Item).Las CSS nos permiten configurar las listas por medio de tres propiedades: ▫list-style-type ▫list-style-position ▫list-style-image

Page 26: HOJAS DE ESTILO EN CASCADA CSS

list-style-type• A list-style-type puede asignársele alguno de estos

valores: ▫None▫ disc▫ circle▫ square ▫decimal ▫decimal-leading-zero ▫ lower-roman ▫upper-roman l▫ower-alpha ▫upper-alpha

Page 27: HOJAS DE ESTILO EN CASCADA CSS

List-style-position Y List-style-image •Los valores de list-style-position:

▫Inside ▫Outside

•Los valores de list-style-image: ▫None▫ url