• No se han encontrado resultados

escuela técnica superior de ingeniería informática

N/A
N/A
Protected

Academic year: 2021

Share "escuela técnica superior de ingeniería informática"

Copied!
39
0
0

Texto completo

(1)

Departamento de Departamento de

Lenguajes y Sistemas Informáticos Lenguajes y Sistemas Informáticos

escuela técnica superior de ingeniería informática

Tiem

Versiones previas: David Benavides y Amador Durán (septiembre 2006) Reestructuracion General: Manuel Resinas (octubre 2007) Ultima Revision: Cambios Menores. Pablo Fernandez (Octubre 2010)

Hojas de Estilo en Hojas de Estilo en

Cascada (CSS) Cascada (CSS)

Grupo de Ingeniería del Software

Grupo de Ingeniería del Software

(2)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad

•• Presentación y contenido Presentación y contenido

– La separación del contenido (la información que se

muestra) de la presentación (cómo se muestra) presenta numerosas ventajas.

• Simplifica el código de las páginas web.

• Permite dar una apariencia homogénea a un sitio web al aplicar los mismos estilos a todas sus páginas.

• Amplía las posibilidades de presentación de HTML al permitir mucho más control.

• Permite presentar el mismo contenido de diferentes formas sin tener que modificarlo.

•• La web semántica La web semántica

– La separación entre presentación y

contenido es el primer paso hacia la

web semántica.

(3)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán Toro (2

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad 6.

6. CSS avanzadoCSS avanzado

•• Especificación de estilos (ejemplo) Especificación de estilos (ejemplo)

<html>

<head>…</head>

<body>

<h1>Ejemplo de CSS</h1>

<p>Párrafo sencillo</p>

</body>

</html>

h1 {

color: navy;

font-family: sans-serif;

border-bottom-width: 5;

border-bottom-style: solid;

border-bottom-color: blue;

}

p {

color: olive;

font-style: italic;

font-size: large; No todos los No todos los

(4)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad

•• El estándar CSS El estándar CSS

– La primera versión del estándar es de diciembre de 1996, conocido como CSS nivel 1.

– Posteriormente, en mayo de 1998 se aprueba definitivamente la especificación CSS nivel 2.

– Desde junio de 2005 está disponible el borrador de CSS 2.1.

– Desde finales de 1999 se trabaja en CSS 3.

– Los estándares están disponibles en varios idiomas (incluido el

español) en la web

del W3C.

(5)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán Toro (2

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad 6.

6. CSS avanzadoCSS avanzado

•• El atributo El atributo style style

– Se puede especificar el estilo de un elemento HTML mediante el atributo style.

– No es recomendable porque no separa presentación de contenido.

<html>

<head>…</head>

<body>

<h1>Ejemplo atributo style</h1>

<p>Párrafo sin estilo</p>

<p style="font-family:monospace;

color:red">

Párrafo con estilo

</p>

</body>

</html>

Esta forma tiene Esta forma tiene la prioridad más

alta en la cascada*

(6)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad

•• Hoja de estilo interna Hoja de estilo interna

– Se puede incluir una hoja de estilos en una cabecera HTML mediante el elemento <style>.

– Es mejor que usar el atributo style pero no permite reutilizar los estilos en otras páginas.

<html>

<head>

<style type="text/css">

<!--

p {font-family:monospace; color:red}

-->

</style>

</head>

<body>

<h1>Ejemplo hoja interna</h1>

<p>Párrafo sin estilo</p>

<p>Párrafo con estilo</p>

(7)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán Toro (2

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad 6.

6. CSS avanzadoCSS avanzado

•• Hoja de estilo externa Hoja de estilo externa

– Para aplicar una hoja de estilos externa se usa el elemento

<link> en la cabecera.

– Es la forma recomendada, ya que permite reutilizar la misma hoja de estilo en varias páginas.

="ejemplo.css" />

<html>

<head>

<link rel="stylesheet" type="text/css" href="ejemplo.css" />

</head>

<body>

<h1>Ejemplo hoja externa</h1>

<p>Párrafo de ejemplo</p>

</body>

</html>

/* ejemplo.css */

h1 {

color: navy;

font-family: sans-serif;

border-bottom-width: 5;

border-bottom-style: solid;

border-bottom-color: blue;

}

p {

color: olive;

font-style: italic;

font-size: large;

}

(8)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad

•• Cascada de estilos Cascada de estilos

– Un mismo elemento de un documento HTML podría tener asociados varios estilos.

– La precedencia la tiene siempre el más cercano o el más específico.

– Si no se redefine, los elementos hijos heredan el estilo de su elemento padre.

hoja interna atributo style

usuario

(9)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán Toro (2

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad 6.

6. CSS avanzadoCSS avanzado

•• Sintaxis básica Sintaxis básica

– Los selectores indican a qué elementos afecta la declaración de estilo.

– La declaración está formada por una lista de pares propiedad:valor separados por punto y comas.

– Algunas propiedades admiten valores compuestos (separados por espacios) o valores alternativos (separados por comas).

– Se pueden importar (incluir) otras hojas de estilo.

– Se pueden introducir comentarios al estilo del lenguaje C tanto dentro como fuera de las declaraciones.

/* comentario */

selector

}

@

/* comentario */

selector

1

, selector

2

, …, selector

M

{ propiedad

1

: valor

1

; /* comentario */

propiedad

2

: valor

2

;

… ;

propiedad

N

: valor

N

}

@import url(camino_hoja_externa.css);

declaración

(10)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad

•• El ejemplo: El ejemplo:

<html>

<head>…</head>

<body>

<div>

<h1>Indice</h1>

<ul>

<li>Item 1</li>

<li><em>Item</em> 2</li>

</ul>

</div>

<div>

<h1>Contenido</h1>

<p>Parrafo primero</p>

<p>Parrafo <em>segundo</em></p>

</div>

</body>

</html>

(11)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán Toro (2

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad 6.

6. CSS avanzadoCSS avanzado

•• Elementos HTML: el estilo se aplica a los elementos Elementos HTML: el estilo se aplica a los elementos especificados

especificados

p {

p { text text--indent indent: 2em; color: : 2em; color: blue blue; } ; }

<html>

<head>…</head>

<body>

<div>

<h1>Indice</h1>

<ul>

<li>Item 1</li>

<li><em>Item</em> 2</li>

</ul>

</div>

<div>

<h1>Contenido</h1>

<p>Parrafo primero</p>

<p>Parrafo <em>segundo</em></p>

</div>

</body>

</html>

(12)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad

•• Elementos HTML: el estilo se aplica a los elementos Elementos HTML: el estilo se aplica a los elementos especificados

especificados

p {

p { text text--indent indent: 2em; color: : 2em; color: blue blue; } ; }

h1 {color: red;}

h1 {color: red;}

<html>

<head>…</head>

<body>

<div>

<h1>Indice</h1>

<ul>

<li>Item 1</li>

<li><em>Item</em> 2</li>

</ul>

</div>

<div>

<h1>Contenido</h1>

<p>Parrafo primero</p>

<p>Parrafo <em>segundo</em></p>

</div>

</body>

</html>

(13)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán Toro (2

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad 6.

6. CSS avanzadoCSS avanzado

•• Elementos HTML: el estilo se aplica a los elementos Elementos HTML: el estilo se aplica a los elementos especificados

especificados

p {

p { text text--indent indent: 2em; color: : 2em; color: blue blue; } ; } h1 {color: red;}

h1 {color: red;}

body

body {color: {color: green green;} ;}

<html>

<head>…</head>

<body>

<div>

<h1>Indice</h1>

<ul>

<li>Item 1</li>

<li><em>Item</em> 2</li>

</ul>

</div>

<div>

<h1>Contenido</h1>

<p>Parrafo primero</p>

<p>Parrafo <em>segundo</em></p>

</div>

</body>

</html>

(14)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad

•• Elementos HTML en contexto: el estilo se aplica a los Elementos HTML en contexto: el estilo se aplica a los elementos que cumplen la relación padre

elementos que cumplen la relación padre--hijo hijo especificada

especificada

p

p em em {{font font--weight weight: : bolder bolder; color: ; color: blue blue;} ;}

<html>

<head>…</head>

<body>

<div>

<h1>Indice</h1>

<ul>

<li>Item 1</li>

<li><em>Item</em> 2</li>

</ul>

</div>

<div>

<h1>Contenido</h1>

<p>Parrafo primero</p>

<p>Parrafo <em>segundo</em></p>

</div>

</body>

</html>

(15)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán Toro (2

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad 6.

6. CSS avanzadoCSS avanzado

•• Elementos HTML en contexto: el estilo se aplica a los Elementos HTML en contexto: el estilo se aplica a los elementos que cumplen la relación padre

elementos que cumplen la relación padre--hijo hijo especificada

especificada

p

p em em {{font font--weight weight: : bolder bolder; color: ; color: blue blue;} ;}

lili em em {{text text--decoration decoration: : underline underline;} ;}

<html>

<head>…</head>

<body>

<div>

<h1>Indice</h1>

<ul>

<li>Item 1</li>

<li><em>Item</em> 2</li>

</ul>

</div>

<div>

<h1>Contenido</h1>

<p>Parrafo primero</p>

<p>Parrafo <em>segundo</em></p>

</div>

</body>

</html>

(16)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad

•• El ejemplo: Mediante el atributo El ejemplo: Mediante el atributo class class podemos asociar podemos asociar una o más clases (normalmente una) a un elemento una o más clases (normalmente una) a un elemento HTML

HTML

<html>

<head>…</head>

<body>

<div>

<h1>Indice</h1>

<ul>

<li class=“aviso”>Item 1</li>

<li><em>Item</em> 2</li>

</ul>

</div>

<div>

<h1>Titulo</h1>

<p>Parrafo primero</p>

<p class=“aviso”>Parrafo <em>segundo</em></p>

</div>

</body>

</html>

(17)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán Toro (2

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad 6.

6. CSS avanzadoCSS avanzado

•• Clases: Podemos asociar estilos a clases, que se Clases: Podemos asociar estilos a clases, que se aplicarán a cualquier elemento con el atributo

aplicarán a cualquier elemento con el atributo class class coincidente.

coincidente.

<html>

<head>…</head>

<body>

<div>

<h1>Indice</h1>

<ul>

<li class=“aviso”>Item 1</li>

<li><em>Item</em> 2</li>

</ul>

</div>

<div>

<h1>Contenido</h1>

<p>Parrafo primero</p>

<p class=“aviso”>Parrafo <em>segundo</em></p>

</div>

</body>

</html>

.aviso { color: red; }

.aviso { color: red; }

(18)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad

•• Clases: Tambi Clases: También p én podemos asociar estilos a clases para odemos asociar estilos a clases para elementos de un tipo concreto.

elementos de un tipo concreto.

<html>

<head>…</head>

<body>

<div>

<h1>Indice</h1>

<ul>

<li class=“aviso”>Item 1</li>

<li><em>Item</em> 2</li>

</ul>

</div>

<div>

<h1>Contenido</h1>

<p>Parrafo primero</p>

<p class=“aviso”>Parrafo <em>segundo</em></p>

</div>

</body>

</html>

.aviso { color: red; } .aviso { color: red; }

p.aviso

p.aviso {{text text--align align: center;} : center;}

(19)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán Toro (2

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad 6.

6. CSS avanzadoCSS avanzado

•• El ejemplo: Los elementos pueden tener un atributo El ejemplo: Los elementos pueden tener un atributo id id (que debe ser único dentro de un documento

(que debe ser único dentro de un documento XHTML/HTML)

XHTML/HTML)

<html>

<head>…</head>

<body>

<div id=“menu”>

<h1>Indice</h1>

<ul>

<li class=“aviso”>Item 1</li>

<li ><em>Item</em> 2</li>

</ul>

</div>

<div id=“contenido”>

<h1>Contenido</h1>

<p>Parrafo primero</p>

<p class=“aviso”>Parrafo <em>segundo</em></p>

</div>

</body>

</html>

(20)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad

•• Clases: Se pueden definir estilos para elementos con un Clases: Se pueden definir estilos para elementos con un determinado valor del atributo

determinado valor del atributo id id

<html>

<head>…</head>

<body>

<div id=“menu”>

<h1>Indice</h1>

<ul>

<li class=“aviso”>Item 1</li>

<li><em>Item</em> 2</li>

</ul>

</div>

<div id=“contenido”>

<h1>Contenido</h1>

<p>Parrafo primero</p>

<p class=“aviso”>Parrafo <em>segundo</em></p>

</div>

</body>

</html>

##menu menu {{border border--style style: : dotted dotted;} ;}

(21)

Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes

y Sistemas Informáticos

ngel US V7] Diseño: Amador Durán Toro (2

1.

1. Conceptos básicosConceptos básicos 1.1 Presentación y1.1 Presentación y

contenidocontenido

1.2 Ejemplo de estilos1.2 Ejemplo de estilos 1.3 El estándar CSS1.3 El estándar CSS 2.

2. Aplicación de estilosAplicación de estilos 2.1 Atributo 2.1 Atributo stylestyle 2.2 Hoja interna2.2 Hoja interna 2.3 Hoja externa2.3 Hoja externa 2.4 La cascada2.4 La cascada 3.

3. Sintaxis CSSSintaxis CSS 3.1 Sintaxis básica3.1 Sintaxis básica 3.2 Selectores CSS3.2 Selectores CSS 3.3 Valores CSS3.3 Valores CSS 4.

4. Propiedades de estiloPropiedades de estilo 4.1 Tipo de letra4.1 Tipo de letra 4.2 Colores y fondos4.2 Colores y fondos 4.3 Texto4.3 Texto

4.4 Listas4.4 Listas 5.

5. Maquetación CSSMaquetación CSS 5.1 El concepto de caja 5.1 El concepto de caja 5.2 Estilos de caja5.2 Estilos de caja 5.3 Posicionamiento5.3 Posicionamiento 5.4 Visibilidad5.4 Visibilidad 6.

6. CSS avanzadoCSS avanzado

•• Selector universal: Selector universal:

–– R Representa a todos los elementos; se utiliza para establecer propiedades para todo el documento.

• { color: green; font-size: 200% }

•• Selectores CSS: Selectores CSS: pseudoclases pseudoclases

– Las pseudoclases de hiperenlace permiten especificar estilos para los distintos estados de los enlaces.

•• a:link a:link para los enlaces no visitados

•• a:active a:active para los enlaces que se están procesando

•• a:visited a:visited para los enlaces visitados

– Otras pseudoclases son aplicables a cualquier elemento:

•• ::hover hover cuando pasa el cursor del ratón por encima

•• ::focus focus cuando tiene el foco (entrada del teclado)

Referencias

Documento similar

Este proyecto tiene como objetivo desarrollar una aplicación que de a conocer la Universidad Politécnica de Cartagena, concretamente la Escuela Técnica Superior de Ingeniería

Durante la jornada, que se inició con la intervención del director de la Escuela Técnica Superior de Ingeniería Industrial, Luis Javier Lozano, se presentó el

Organizado por la Delegación de Estudiantes de la Escuela Técnica Superior de Ingeniería Industrial (ETSII), con la colaboración del vicerrectorado de Estudiantes y Extensión

Durante el tiempo transcurrido desde su creación estudiantes, fundamentalmente de la Escuela Técnica Superior de Ingeniería Industrial (ETSII) de la Universidad de

Al igual que para la instalación de Informatica Developer, la misma empresa Infor- matica proporciona también en este caso de un instalador con las herramientas que hay que

En la página web de la Escuela Técnica Superior de Ingeniería Informática encontrará la información sobre los Cursos de Adaptación (Pasarelas) a Grados para Ingenieros

Para ello será necesario realizar el diseño mecánico de nuestra consola retro al mismo tiempo que la realización del diseño físico de la PCB.. Esto es debido a que es

En la Escuela Técnica Superior de Ingeniería de la USC se cuenta con el apoyo técnico informático del personal de la Red de Aulas de Informática, destinado en el centro. Este apoyo