You are on page 1of 59

Dra. B.

Cristina Pelayo Garca-Bustelo


Departamento de Informtica
Universidad de Oviedo
crispelayo@uniovi.es
Taller de HTML y CSS
Realidad y Accesibilidad Aumentadas

Realidad y Accesibilidad Aumentadas
Esquema
HTML
Sintaxis bsica
Etiquetas bsicas
Referencias

CSS
Sintaxis bsica
Etiquetas bsicas
Referencias


Dra. B. Cristina Pelayo Garca-Bustelo
2
Realidad y Accesibilidad Aumentadas
Esquema
HTML
Sintaxis bsica
Etiquetas bsicas
Referencias

CSS
Sintaxis bsica
Etiquetas bsicas
Referencias


Dra. B. Cristina Pelayo Garca-Bustelo
3
Realidad y Accesibilidad Aumentadas
Sintaxis bsica
Documento bsico en HTML5
<!DOCTYPE html>
<html>
<head>
<title>Pgina de ejemplo</title>
</head>
<body>
<h1>Pgina de ejemplo</h1>
<p>Esta es un <a href="demo.html">ejemplo</a>
simple.</p>
<!- esto es un comentario -->
</body>
</html>

Dra. B. Cristina Pelayo Garca-Bustelo
4
Realidad y Accesibilidad Aumentadas
Sintaxis bsica
Elementos completos: <etiqueta> . </etiqueta>
<p> esto es un prrafo</p>

Elementos simples sin etiqueta de cierre: <etiqueta>
<img src=imagen.jpg>

Comentarios
<!- esto es un comentario -->

Dra. B. Cristina Pelayo Garca-Bustelo
5
Realidad y Accesibilidad Aumentadas
Sintaxis bsica
Se pueden utilizar en el nombre de los elementos
indistintamente Maysculas y minsculas

<P>he aqu un <EM>prrafo</EM> enfatizado</P>
<p>he aqu un <em>prrafo</em> enfatizado</p>

RECOMENDACIN: utilizar minsculas




Dra. B. Cristina Pelayo Garca-Bustelo
6
Realidad y Accesibilidad Aumentadas
Sintaxis bsica
Anidamiento de elementos
Correcto:
<p>he aqu un <em>prrafo</em> enfatizado</p>

INCORRECTO: elementos solapados

<p>he aqu un <em>prrafo</p> enfatizado</em>





Dra. B. Cristina Pelayo Garca-Bustelo
7
Realidad y Accesibilidad Aumentadas
Sintaxis bsica
Atributos


El valor de los atributos entre comillas dobles(), simples () o
sin ellas.
<a href="demo.html">demo</a>
<a href=demo.html>demo</a>
<a href=demo.html> demo </a>

RECOMENDACIN: utilizar comillas dobles, es obligatorio
cuando hay espacios en blanco.


Atributo
Nombre = valor
Dra. B. Cristina Pelayo Garca-Bustelo
8
Realidad y Accesibilidad Aumentadas
Esquema
HTML
Sintaxis bsica
Etiquetas bsicas
Referencias

CSS
Sintaxis bsica
Etiquetas bsicas
Referencias


Dra. B. Cristina Pelayo Garca-Bustelo
9
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Etiquetas de texto
Etiquetas de imgenes
Etiquetas de enlace
Etiquetas de estructura

Dra. B. Cristina Pelayo Garca-Bustelo
10
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de texto
<p> </p>: representa un prrafo de texto
<pre> </pre>: representa un prrafo preformateado,
mantiene los saltos de lnea, los espacios en blanco, los
tabuladores.

Dra. B. Cristina Pelayo Garca-Bustelo
11
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de texto
html Resultado
<p> Lorem ipsum ad his scripta
blandit partiendo, eum fastidii
accumsan euripidis in, eum liber
hendrerit an.

Qui ut wisi vocibus suscipiantur,
quo dicit ridens inciderint id.
</p>


<pre>Lorem ipsum ad his scripta
blandit partiendo, eum fastidii
accumsan euripidis in, eum liber
hendrerit an.

Qui ut wisi vocibus suscipiantur,
quo dicit ridens inciderint id.
</pre>

Lorem ipsum ad his scripta
blandit partiendo, eum fastidii
accumsan euripidis in, eum liber
hendrerit an. Qui ut wisi vocibus
suscipiantur, quo dicit ridens
inciderint id.


Lorem ipsum ad his scripta
blandit partiendo, eum fastidii
accumsan euripidis in, eum liber
hendrerit an.

Qui ut wisi vocibus suscipiantur,
quo dicit ridens inciderint id.

Dra. B. Cristina Pelayo Garca-Bustelo
12
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de texto
Existen tres tipos de listas: ordenadas, sin ordenar
(o de vietas) y de definicin
Lista ordenadas: etiqueta <ol> (ordered list) designa a
toda la lista y cada elemento se indica mediante <li>
Listas no ordenadas (vietas): etiqueta <ul> (unordered
list) designa a toda la lista y cada elemento se indica
mediante <li>
Dra. B. Cristina Pelayo Garca-Bustelo
13
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de texto
html Resultado
<ul>
<li> Etiquetas Texto</li>
<li> Etiquetas Enlace</li>
<li> Etiquetas Imagen</li>
<ul>


<ol>
<li> Etiquetas Texto</li>
<li> Etiquetas Enlace</li>
<li> Etiquetas Imagen</li>
<ol>
Etiquetas Texto
Etiquetas Enlace
Etiquetas Imagen


1. Etiquetas Texto
2. Etiquetas Enlace
3. Etiquetas Imagen

Dra. B. Cristina Pelayo Garca-Bustelo
14
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Etiquetas de texto
Etiquetas de imgenes
Etiquetas de enlace
Etiquetas de estructura

Dra. B. Cristina Pelayo Garca-Bustelo
15
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de imgenes
Etiqueta img con atributos:
src (obligatorio): define la imagen que se desea mostrar
teniendo en cuenta la ruta.
alt (obligatorio): descripcin alternativa a la imagen que
veremos cuando se pase el ratn sobre la misma y cuando
no ha sido posible cargar dicha imagen. Tambin se utiliza
por navegadores de texto.

Dra. B. Cristina Pelayo Garca-Bustelo
16
Realidad y Accesibilidad Aumentadas
html Resultado

<img alt=La casa de Tata"
src=tatahouse.jpeg" >







Si no esta el archivo se muestra


Etiquetas bsicas de imgenes
La casa de Tata
Dra. B. Cristina Pelayo Garca-Bustelo
17
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Etiquetas de texto
Etiquetas de imgenes
Etiquetas de enlace
Etiquetas de estructura

Dra. B. Cristina Pelayo Garca-Bustelo
18
Realidad y Accesibilidad Aumentadas
Etiqueta bsica de enlace
Etiqueta a: representa a los enlaces
Atributo href: contiene la URL a donde queremos enlazar
Atributo title: descripcin del sitio web al que enlazamos.

Dra. B. Cristina Pelayo Garca-Bustelo
19
Realidad y Accesibilidad Aumentadas
html Resultado
<p> Esta es la

<a href=demo.html
title=enlace a la
demostracin>
demostracin
</a>

de la frmula</p>


Esta es la demostracin de la
frmula


Etiquetas bsicas de imgenes
Dra. B. Cristina Pelayo Garca-Bustelo
20
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Etiquetas de texto
Etiquetas de imgenes
Etiquetas de enlace
Etiquetas de estructura

Dra. B. Cristina Pelayo Garca-Bustelo
21
Realidad y Accesibilidad Aumentadas
Documento web
<! Doctype html>
<html> Elemento raz
Etiquetas bsicas de estructura
<head> cabecera
Metadatos del documento
<title>, <base>, <link>, <meta>, <style>
Scripts
<body> cuerpo
Dra. B. Cristina Pelayo Garca-Bustelo
22
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura

<head> cabecera
Metadatos del documento
<title>, <base>, <link>, <meta>, <style>
Scripts
Dra. B. Cristina Pelayo Garca-Bustelo
23
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura
<title> Titulo o nombre de la pgina OBLIGATORIA

<title> Ejemplo de ttulo de una pagina </title>

<link> permite enlazar documentos a otros recursos,
generalmente hojas de estilo y scripts. El destino se
define con el atributo href
<link rel="stylesheet" href="default.css">

Dra. B. Cristina Pelayo Garca-Bustelo
24
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura
<meta> Los elementos META se utilizan para especificar
informacin sobre el propio documento:
Atributo name
Atributo http-equiv
Atributo content
Atributo charset

<meta name="keywords" content="HTML, CSS">
<meta http-equiv=content-type content=text/html;
charset=utf-8>

<meta charset =utf-8> OBLIGATORIA
Dra. B. Cristina Pelayo Garca-Bustelo
25
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura
<style> permite definir caractersticas de estilo dentro del
propio documento.

<style>
body { color: black;
background: white; }
em {color: red; }
</style>




Dra. B. Cristina Pelayo Garca-Bustelo
26
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura
<script> permite incluir contenido dinmico y bloques de
datos en los documentos.
<script>
function calculate(form) {
var price = 52000;
if (form.elements.brakes.checked)
price += 1000;
form.elements.result.value = price;
}
</script>



Dra. B. Cristina Pelayo Garca-Bustelo
27
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura

<body> cuerpo
article
Footer
header
aside
section
nav
Elemento h1, h2, h3, h4, h5 y h6
Address
header
Dra. B. Cristina Pelayo Garca-Bustelo
28
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura

El elemento section representa una seccin genrica de
un documento. Es una agrupacin temtica de contenido,
generalmente con encabezados.
<section>
<h1>Bora bora</h1>
<p>Isla principal caracterizada por su mar
turquesa y sus hoteles sobre el mar.</p>
</section>

section
Dra. B. Cristina Pelayo Garca-Bustelo
29
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura


El elemento nav representa una seccin del documento que
contiene enlaces a otras pginas o partes, es la seccin de
navegacin.
<nav>
<h1>Men</h1>
<ul>
<li><a href=articulos.html">Articulos</a></li>
<li><a href=actualidad.html">Actualidad</a></li>
<li><a href=sucesos.html">Sucesos</a></li>
</ul>
</nav>
Dra. B. Cristina Pelayo Garca-Bustelo
30
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura

El elemento article una composicin autocontenida
dentro del documento, que puede ser
independientemente distribuida o reutilizada.
<article>
<h1>Bora bora</h1>
<p>Isla principal caracterizada por su
mar turquesa y sus hoteles sobre el
mar.</p>
</article>
article
Dra. B. Cristina Pelayo Garca-Bustelo
31
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura


El elemento aside representa una seccin de una
pgina que consiste en contenido que es
tangencial a su alrededor. Debe ser considerado
separado del contenido general. Son las sidebars
<aside>
<! contenedor de twitter feed -->
<h1>Twitter Feed</h1>
<p> Estoy de vacaciones.</p>
<p> Me voy de vacaciones pronto</p>
</aside>
aside
Dra. B. Cristina Pelayo Garca-Bustelo
32
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura

Representan ttulos de su seccin, el h1 representa el de
ms rango y el h6 el de menos.
Deben seguir la secuencia lgica
<h1> La casita de Tata </h1>
<h2> Saln </h2>


Representa el encabezado de una seccin, se utiliza para
agrupar elementos h1-h6
<hgroup>
<h1> La casita de Tata </h1>
<h2> Saln </h2>
</hgroup>

Elemento h1, h2, h3, h4, h5 y h6
hgroup
Dra. B. Cristina Pelayo Garca-Bustelo
33
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura

Representa un grupo de ayuda introductoria.
<header>
<h1>Nombre del sitio</h1>
</header>
<header>
<h1>Nombre del sitio</h1>
<h2>Slogan del sitio</h2>
<p>Informacin adicional </p>
</header>

header
Dra. B. Cristina Pelayo Garca-Bustelo
34
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura

Contiene las secciones del final de un contenido
<footer>
<p><a href=creditos.html>
Creditos</a></p>
<p>Copyright @2012 Cris Pelayo</p>
</footer >

footer
Dra. B. Cristina Pelayo Garca-Bustelo
35
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura

Contiene la informacin de contacto del elemento
antecedente.
<address>
<p> Ms detalles:
<a href="mailto:crispelayo@uniovi.es">
Cris Pelayo</p>
</address>

address
Dra. B. Cristina Pelayo Garca-Bustelo
36
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas de estructura
Otras etiquetas
Elemento Div permite establecer una divisin dentro del
documento
<div> </div>
Atributo Id
<Elemento id=nombre> </elemento>
Atributo Class
<Elemento class =nombre></elemento>

Dra. B. Cristina Pelayo Garca-Bustelo
37
Realidad y Accesibilidad Aumentadas
Esquema
HTML
Sintaxis bsica
Etiquetas bsicas
Referencias

CSS
Sintaxis bsica
Etiquetas bsicas
Referencias


Dra. B. Cristina Pelayo Garca-Bustelo
38
Realidad y Accesibilidad Aumentadas
Referencias
Lenguajes de marcas en el W3C
http://www.w3.org/standards/techs/html
XHTML2: http://www.w3.org/MarkUp/
Grupo de trabajo de HTML en el W3C:
http://www.w3.org/2007/03/HTML-WG-charter.html
WHATWG: http://www.whatwg.org/
HTML5: http://www.w3.org/TR/html5/
HTML5 Editors Draft: http://dev.w3.org/html5/spec/
Validador de HTML http://validator.w3.org/
Dra. B. Cristina Pelayo Garca-Bustelo
39
Realidad y Accesibilidad Aumentadas
Esquema
HTML
Sintaxis bsica
Etiquetas bsicas
Referencias

CSS
Sintaxis bsica
Etiquetas bsicas
Referencias


Dra. B. Cristina Pelayo Garca-Bustelo
40
Realidad y Accesibilidad Aumentadas
Sintaxis bsica
Una regla define algn aspecto del estilo de uno o varios
elementos h1 { color: green; }
Una hoja de estilo es un conjunto de reglas que se aplican
a un documento HTML
h1 { color: green;}
PROPIEDAD VALOR
DECLARACIN
SELECTOR
REGLA
Dra. B. Cristina Pelayo Garca-Bustelo
41
Realidad y Accesibilidad Aumentadas
Sintaxis bsica
El selector es el enlace entre el documento HTML y el
estilo
La declaracin es la parte de la regla que especifica qu
efecto tendr sta (es decir, el estilo)
En el ejemplo, todos los elementos <h1> se vern
afectados por la declaracin (aparecern en verde)
Dra. B. Cristina Pelayo Garca-Bustelo
42
Realidad y Accesibilidad Aumentadas
Sintaxis bsica
Agrupacin de reglas

h1 { font-weight: bold; }
h2 { font-weight: bold; }
h3 { font-weight: bold; }
Como las declaraciones son idnticas, se pueden agrupar:
h1, h2, h3 { font-weight: bold; }
Dra. B. Cristina Pelayo Garca-Bustelo
43
Realidad y Accesibilidad Aumentadas
Sintaxis bsica
Un selector puede tener ms de una declaracin:
h1 { font-weight: bold; }
h1 { color: green; }

Se agrupan en una nica declaracin
h1 { font-weight: bold;
color: green; }
Dra. B. Cristina Pelayo Garca-Bustelo
44
Realidad y Accesibilidad Aumentadas
Sintaxis bsica
Comentarios

/* esto es un comentario en CSS */
Dra. B. Cristina Pelayo Garca-Bustelo
45
Realidad y Accesibilidad Aumentadas
Sintaxis bsica
<!DOCTYPE html>
<html>
<head>
<title>Pgina de ejemplo</title>

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

</head>
<body>
<h1>Pgina de ejemplo</h1>
<p>Esta es un <a href="demo.html">ejemplo</a> simple.</p>
<!- esto es un comentario -->
</body>
</html>

Dra. B. Cristina Pelayo Garca-Bustelo
46
Realidad y Accesibilidad Aumentadas
Esquema
HTML
Sintaxis bsica
Etiquetas bsicas
Referencias

CSS
Sintaxis bsica
Etiquetas bsicas
Referencias


Dra. B. Cristina Pelayo Garca-Bustelo
47
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Selectores
Selector de tipos
Selector universal
Selector de clase
Selector id
Combinacin de selectores

Dra. B. Cristina Pelayo Garca-Bustelo
48
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Selectores de tipos
Permite seleccionar todos los elementos de un
determinado tipo (elemento html) y dar valor a las
propiedades
h1 { color: #36C; }
Se aplica la declaracin a cada aparicin de ese tipo de
elemento

Dra. B. Cristina Pelayo Garca-Bustelo
49
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Selectores universal
Compara el nombre de todos los tipos de elemento. Se
representa mediante un asterisco (*).

Ejemplo: selecciona todos los elementos y les da color
* { color: #36C; }

Dra. B. Cristina Pelayo Garca-Bustelo
50
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Selectores de atributos class e id

Son atributos que tienen todos los elementos de HTML y
que permiten crear potentes selectores
Class
.importante{color: blue;}
Id
#menu{text-align: left; }

Dra. B. Cristina Pelayo Garca-Bustelo
51
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Selector Class resultado
html
<p>
Los filsofos son personas
que dicen frases como:
</p>

<p class=importante>
No os lo que he callado.
</p>

css
.importante{color: blue;}

Los filsofos son
personas que dicen
frases como:
No os lo que he
callado.

Dra. B. Cristina Pelayo Garca-Bustelo
52
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Selector id resultado
html
<nav id = menu>
<ul>
<li> item 1</li>
<li> item 2</li>
</ul>
</nav>

Css
#menu{text-align: left; }
Item 1
Item 2
Dra. B. Cristina Pelayo Garca-Bustelo
53
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Los selectores se pueden combinar: no slo debe coincidir el
elemento, sino el contexto en el que aparece
Supongamos que tenemos estas reglas:
h1 { color: red; }
em { color: red; }
h1 em { color: blue; }

Si tenemos el siguiente cdigo el resultado ser:

<h1>Hola a <em>todos</em></h1>
Hola a todos
<h1>Hola a todos </h1>
Hola a todos
<p>Texto <em>enfatizado</em></p>
Texto enfatizado

Dra. B. Cristina Pelayo Garca-Bustelo
54
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Modelo de caja
Dra. B. Cristina Pelayo Garca-Bustelo
55
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Propiedades de Aspecto
Color
color: <color>
Fondo
background-color : <color>
background-image: <url> | none


Dra. B. Cristina Pelayo Garca-Bustelo
56
Realidad y Accesibilidad Aumentadas
Etiquetas bsicas
Propiedades de Aspecto
Fuentes
font-family: [ <familia concreta> , ]*
[ <familia-concreta> |
<familia-generica> ]
font-size: <longitud> | <porcentaje> |
<tamao-absoluto> |
<tamao-relativo>



Dra. B. Cristina Pelayo Garca-Bustelo
57
Realidad y Accesibilidad Aumentadas
Esquema
HTML
Sintaxis bsica
Etiquetas bsicas
Referencias

CSS
Sintaxis bsica
Etiquetas bsicas
Referencias


Dra. B. Cristina Pelayo Garca-Bustelo
58
Realidad y Accesibilidad Aumentadas
Referencias
CSS en el W3C http://www.w3.org/Style/CSS/
Gua breve de CSS
http://w3c.es/Divulgacion/GuiasBreves/HojasEstilo
Validador de CSS http://jigsaw.w3.org/css-validator/
Dra. B. Cristina Pelayo Garca-Bustelo
59

You might also like