¿qué es css? · ¿qué es css? • css es un lenguaje de hojas de estilos creado para controlar...

18

Upload: others

Post on 27-Jun-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ¿Qué es CSS? · ¿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.CSS
Page 2: ¿Qué es CSS? · ¿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.CSS

¿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. CSS es la mejor forma de separar los contenidos y su presentación.

• Al crear una página web, se utiliza en primer lugar el lenguaje HTML 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.

Page 3: ¿Qué es CSS? · ¿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.CSS

Incluir CSS en el mismo documento HTML

Page 4: ¿Qué es CSS? · ¿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.CSS

Definir CSS en un archivo externo

Se crea la estructura de la página web, luego se enlaza el archivo CSS externo mediante la etiqueta <link>:

Page 5: ¿Qué es CSS? · ¿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.CSS

Definir CSS en un archivo externo

Se crea el archivo CSS, luego se guarda con el nombre estilos.css Se debe poner especial atención a que el archivo tenga extensión .css y no .txt

Page 6: ¿Qué es CSS? · ¿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.CSS

Glosario básico

CSS define una serie de términos que permiten describir cada una de las partes que componen los estilos CSS.

Page 7: ¿Qué es CSS? · ¿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.CSS

• Regla: cada uno de los estilos que componen una hoja de estilos CSS.

• Selector: indica el elemento o elementos HTML a los que se aplica la regla CSS.

• Declaración: especifica los estilos que se aplican a los elementos. Está compuesta por una o más propiedades CSS.

• Propiedad: característica que se modifica en el elemento seleccionado, como por ejemplo su tamaño de letra, su color de fondo, etc.

• Valor: establece el nuevo valor de la característica modificada en el elemento.

Page 8: ¿Qué es CSS? · ¿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.CSS

• El selector universal ( * ) se utiliza para seleccionar todos los elementos

de la página.

• El siguiente ejemplo elimina el margen y el relleno de todos los elementos HTML.

* {margin: 0; padding: 0;}

Page 9: ¿Qué es CSS? · ¿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.CSS

• Selecciona todos los elementos de la página cuya etiqueta HTML coincide con el valor del selector.

• El siguiente ejemplo aplica diferentes estilos a los titulares y a los párrafos de una página HTML:

h1 {color: red;}

h2 {color: blue;}

p {color: black;}

Page 10: ¿Qué es CSS? · ¿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.CSS

• El siguiente ejemplo aplica diferentes estilos a los párrafos de una página HTML:

p { text-align: center;

color: green;

font-family: Arial, Helvetica, sans-serif;

}

Page 11: ¿Qué es CSS? · ¿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.CSS

• Selecciona los elementos que se encuentran dentro de otros elementos.

p span {color: red; }

h1 span {color: blue; }

• Los elementos <span> que se encuentran dentro de un elemento <p> se muestran de color rojo.

• Los elementos <span> que se encuentran dentro de un elemento <h1> se muestran de color azul.

Page 12: ¿Qué es CSS? · ¿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.CSS

• Si se considera el siguiente código HTML de ejemplo:

<body>

<p>HTML, siglas de HyperText Markup Language.</p>

<p>Lenguaje que se definen las páginas web.</p>

<p>El HTML se escribe en forma de etiquetas.</p>

</body>

Page 13: ¿Qué es CSS? · ¿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.CSS

• ¿Cómo se pueden aplicar estilos CSS al primer y segundo párrafo?

El selector universal (*) no se puede utilizar porque selecciona todos los elementos de la página. El selector de tipo o etiqueta (p) tampoco se puede utilizar porque seleccionaría todos los párrafos. Por último, el selector descendente (body p) tampoco se puede utilizar porque todos los párrafos se encuentran en el mismo sitio.

• Una de las soluciones más sencillas para aplicar estilos a un solo elemento de la página consiste en utilizar el atributo class de HTML sobre ese elemento para indicar directamente la regla CSS que se le debe aplicar:

Page 14: ¿Qué es CSS? · ¿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.CSS

<body>

<p class=“destacado”>HTML, siglas de HyperText Markup Language.</p>

<p>Lenguaje que se definen las páginas web.</p>

<p>El HTML se escribe en forma de etiquetas.</p>

</body>

• A continuación, se crea en el archivo CSS una nueva regla llamada destacado con todos los estilos que se van a aplicar al elemento. Se debe prefijar el valor del

atributo class con un punto (.) tal y como muestra el siguiente ejemplo:

.destacado{color: red; }

Page 15: ¿Qué es CSS? · ¿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.CSS

• Con este selector varios elementos diferentes pueden utilizar el mismo valor en el atributo class:

<body>

<p class=“destacado”>HTML, siglas de HyperText Markup Language.</p>

<p>Lenguaje <em class=“destacado”> que se definen</em> las páginas web.</p>

<p>El HTML se escribe <em class=“destacado”> en forma</em> de etiquetas.</p>

</body>

Page 16: ¿Qué es CSS? · ¿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.CSS

Otros ejemplos:

• /* Todos los elementos de tipo "p" con atributo class="aviso" */

p.aviso{ ... }

• /* Todos los elementos con atributo class="aviso" que estén dentro de cualquier elemento de tipo "p" */

p .aviso{ ... }

• /* Todos los elementos "p" de la página y todos los elementos con atributo class="aviso" de la página */

p, .aviso{ ... }

• Por último, es posible aplicar los estilos de varias clases CSS sobre un mismo elemento. La sintaxis es similar, pero los diferentes valores del atributo class se separan con espacios en blanco.

<p class="especial destacado error">Párrafo de texto...</p>

Page 17: ¿Qué es CSS? · ¿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.CSS

• Aplica estilos CSS a un único elemento de la página.

#destacado{color: red; }

<p>Primer párrafo</p>

<p id="destacado">Segundo párrafo</p>

<p>Tercer párrafo</p>

• En el ejemplo anterior, el selector #destacado solamente selecciona el segundo párrafo (cuyo atributo id es igual a destacado).

Page 18: ¿Qué es CSS? · ¿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.CSS

Otros ejemplos:

• /* Todos los elementos de tipo "p" con atributo id="aviso" */

p#aviso{ ... }

• /* Todos los elementos con atributo id="aviso" que estén dentro de cualquier elemento de tipo "p" */

p #aviso{ ... }

• /* Todos los elementos "p" de la página y todos los elementos con atributo id="aviso" de la página */

p, #aviso{ ... }