CSS Tema 1

June 19, 2017 | Autor: Renny Batista | Categoria: Information Tecnology
Share Embed


Descrição do Produto

Cascading Style Sheets Tema 1: Introducción al CSS Prof. Renny Batista

© Abril, 2015

¿Qué es CSS?  CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los documentos electrónicos definidos con HTML y XHTML.  Al crear una página web, se utiliza en primer lugar el lenguaje HTML/XHTML para marcar los contenidos, es decir, para designar la función de cada elemento dentro de la página: párrafo, titular, texto destacado, tabla, lista de elementos, etc.  Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical entre elementos, posición de cada elemento dentro de la página, etc. Abril, 2015

2

Sintaxis  Un conjunto de reglas CSS consiste en un selector y un bloque de declaración:

 El selector es el elemento HTML al cual se le quiere aplicar el estilo.  El bloque de declaración contiene una declaraciones separadas por punto y coma.

o

más

 Cada declaración incluye un nombre de propiedad (property) y un valor (value), separados por dos puntos.

Abril, 2015

3

Los comentarios  Los comentarios se utilizan para explicar su código, y pueden se de ayuda al editar el código fuente. Los comentarios son ignorados por los navegadores.  Un comentario CSS comienza con / * y termina con * /. Los comentarios también pueden abarcar varias líneas: p {

color: red; /* This is a single-line comment */ text-align: center; }

/* This is a multi-line comment */ Abril, 2015

4

Los selectores  Los selectores CSS permiten seleccionar y manipular los elementos HTML.

 Se utilizan para "encontrar" (o seleccionar) elementos HTML en base a su identificación, clase, tipo, atributo, y más.  El selector de elementos selecciona elementos basados en el nombre del elemento.

 Se puede seleccionar todos elementos de una página: estos elementos serán alineados en el centro, con un texto de color rojo. p {

text-align: center; color: red; } Abril, 2015

5

Los selectores: id  El selector de id utiliza el atributo id de un elemento HTML para seleccionar un elemento específico.

 Un id debe ser único dentro de una página, por lo que el selector de id se utiliza si quiere seleccionar un elemento único.  Para seleccionar un elemento con una identificación específica, escriba una almohadilla, seguido por el id del elemento. #para1 { text-align: center; color: red; } Buenos Dias..! Este párrafo no está afectado por el estilo Abril, 2015

6

Los selectores: class  El selector class selecciona elementos con un atributo de clase específica.

 Para seleccionar los elementos con una clase específica, escriba un carácter de punto, seguido del nombre de la clase:  En el siguiente ejemplo, todos los elementos HTML con class = "center" serán alineados en el centro: .center { text-align: center; color: red; } Encabezado Centrado Párrafo centrado. Abril, 2015

7

Los selectores: class  También puede especificar que sólo un elemento HTML en concreto debe verse afectado por un class.

 En el siguiente ejemplo, todos los elementos con class = "center" serán alineados en el centro.

p.center { text-align: center; color: red; } Encabezado no afectado Párrafo centrado

Abril, 2015

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 selectores, para minimizar el 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?  Cuando un navegador lee una hoja de estilo, se dará formato al documento de acuerdo con la información en la hoja de estilos.  Hay tres maneras de insertar una hoja de estilo: 1

Hoja de estilos externa

2

Hoja de estilo interna

3

Estilo en línea (inline)

Abril, 2015

11

Hoja de estilos externa  Una hoja de estilo externa es ideal cuando se aplica el estilo a muchas páginas. Con una hoja de estilos externa, puede cambiar el aspecto de un sitio Web completo, cambiando un sólo archivo.  Cada página debe incluir un enlace a la hoja de estilos con la etiqueta . La etiqueta va dentro de la sección del :

Abril, 2015

12

Hoja de estilos externa  Una hoja de estilo externa puede estar escrito en cualquier editor de texto. El archivo no debe contener etiquetas HTML. El archivo de hoja de estilo se debe guardar con la extensión .css  Un ejemplo de un archivo de hoja de estilo llamado "myestyle.css", se muestra a continuación: 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 de una página HTML, dentro de la etiqueta , así: body { background-color: linen; } h1 { color: maroon; margin-left: 40px; } Abril, 2015

14

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: 1

Predeterminado del navegador

2

Hoja de estilos externa

3

Hoja de estilo interna (en la sección )

4

Estilo en línea (dentro de un elemento HTML)

 Así, un estilo en línea (dentro de un elemento HTML) tiene la más alta prioridad, lo que significa que va a reemplazar un estilo definido dentro de la etiqueta , o en una hoja de estilos externa, o en un navegador (el valor por defecto). Abril, 2015

15

Propiedades: Background  La propiedad background-color especifica el color de fondo de un elemento.  El color de fondo de una página se establece así: body { background-color: #b0c4de; }

 Con CSS, un color usualmente se especifica: – En un valor HEX - como "# FF0000" – En un valor RGB - como "rgb (255,0,0)" – Con un nombre de color - como “red"

Abril, 2015

16

Propiedades: Background  La propiedad background-image especifica una imagen para ser utilizada como fondo de un elemento.  Por defecto, la imagen se repite por lo que cubre la totalidad del elemento.  La imagen de fondo de una página se puede configurar como esto:

body { background-image: url("paper.gif"); }

Abril, 2015

17

Propiedades: Background  De forma predeterminada, la propiedad backgroundimage repite una imagen horizontal y verticalmente.  Si queremos que la imagen se repita sólo horizontalmente utilizamos background-repeat: repeat-x.  Para repetir una imagen en vertical background-repeat: repeat-y.

body { background-image: url("gradient_bg.png"); background-repeat: repeat-x; }

Abril, 2015

18

Propiedades: Background  Por defecto una imagen de fondo se muestra en el mismo lugar que el texto. Para cambiar la posición de la imagen, de modo que no perturbe demasiado el texto, utilizamos la propiedad background-position: body { background-image: url("img_tree.png"); background-repeat: no-repeat; background-position: right top; margin-right: 200px; }

Abril, 2015

19

Propiedades: Abreviación de las propiedades  Como se puede ver en los ejemplos anteriores, hay muchas propiedades a tener en cuenta cuando se trata de fondos.  Para acortar el código, también es posible especificar todas las propiedades en una sola propiedad. Esto se llama una propiedad abreviada.  La propiedad abreviada para el fondo no es más que "background": body { background: #ffffff url("img_tree.png") no-repeat right top; margin-right: 200px; } Abril, 2015

20

Propiedades: Abreviación de las propiedades  Cuando se utiliza la propiedad abreviada el orden de los valores de la propiedad es: – background-color – background-image

– background-repeat – background-attachment – background-position  No importa si uno de los valores de la propiedad no se encuentra, siempre y cuando los que están presentes son en este orden. Abril, 2015

21

Propiedades: Text Color  La propiedad de color se utiliza para ajustar el color del texto.  El color por defecto para una página se define en el selector del body. 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 { } h2 { } h3 {

} Abril, 2015

text-decoration: overline;

text-decoration: line-through;

text-decoration: underline; 23

Propiedades: Text Indent  La propiedad text-indent se utiliza para especificar la sangría de la primera línea de un texto.

p {

text-indent: 50px; }

Abril, 2015

24

Propiedades: Fuentes  En CSS, hay dos tipos de nombres de familias de fuentes: 1

Familia genérica (generic family) – Un grupo de familias de fuentes con un aspecto similar (como "Serif" o "Monospace")

2

Familia tipográfica (font family) – Una familia de fuentes concretas (como "Times New Roman" o "Arial").

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 { } Abril, 2015

font-family: "Times New Roman", Times, serif;

26

Propiedades: Font Family (Serif Fonts)

font-family

Texto de ejemplo

Georgia, serif

This is a heading This is a paragraph

"Palatino Linotype", "Book Antiqua", Palatino, serif

This is a heading This is a paragraph

"Times New Roman", Times, serif

This is a heading This is a paragraph

Abril, 2015

27

Propiedades: Font Family (Sans-Serif Fonts) font-family

Texto de ejemplo

Arial, Helvetica, sans-serif

This is a heading This is a paragraph

"Arial Black", Gadget, sans-serif

This is a heading This is a paragraph

"Lucida Sans Unicode", "Lucida Grande", sans-serif

This is a heading This is a paragraph

Tahoma, Geneva, sans-serif

This is a heading This is a paragraph

"Trebuchet MS", Helvetica, sans-serif

This is a heading This is a paragraph

Verdana, Geneva, sans-serif

This is a heading This is a paragraph

Abril, 2015

28

Propiedades: Font Family (Monospace Fonts)

font-family

Texto de ejemplo

"Courier New", Courier, monospace This is a heading This is a paragraph "Lucida Console", Monaco, monospace

Abril, 2015

This is a heading This is a paragraph

29

Propiedades: Font Style  La propiedad font-style define la fuente elegida bien con el valor normal, el valor italic o el valor oblique:

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 Tutorial CSS. http://es.html.net/tutorials/css/ W3Schools a web developers site. http://www.w3schools.com LibrosWeb.es. Introducción a CSS. http://librosweb.es/libro/css/

Abril, 2015

35

Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.