qué es xhtml

50
Instituto Superior de Electrónica Gamma ¿Qué es XHTML?

Upload: capacitacion-web

Post on 13-Jun-2015

595 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Qué es xhtml

Instituto Superior de Electrónica Gamma

¿Qué es XHTML?

Page 2: Qué es xhtml

• XHTML significa eXtensible HyperText Markup Language.

• Es una versión mas estricta y limpia de HTML.

• XHTML extiende HTML 4.0 combinando la sintaxis de HTML, diseñado para mostrar datos, con la de XML, diseñado para describir los datos.

Page 3: Qué es xhtml

¿Para que sirve XHTML?

• XHTML surge como el lenguaje cuyo etiquetado permite una correcta interpretación sin importar el dispositivo desde el que se accede a ella.

• XHTML puede incluir otros lenguajes como MathML , SMIL o SVG , al contrario que HTML.

Page 4: Qué es xhtml

¿Cuáles son las reglas básicas?

• Todos los elementos deben estar jerarquizados.

• Todo documento debe estar bien formado.

• Los nombres de las etiquetas y atributos deben ser en minúscula.

• Todas las etiquetas debe cerrarse.• Los valores de atributos deben ir entre

comillas

Page 5: Qué es xhtml

¿Cuál es la base de un XHTML?

Page 6: Qué es xhtml

¿Qué partes podemos distinguir?

Page 7: Qué es xhtml

Resumiendo

• Las páginas HTML se dividen en dos partes: la cabecera y el cuerpo.

Page 8: Qué es xhtml

Resumiendo

• La cabecera incluye información sobre la propia página, como por ejemplo su título y su idioma.

• El cuerpo de la página incluye todos sus contenidos, como párrafos de texto e imágenes.

Page 9: Qué es xhtml

¿Qué son las etiquetas?

Introducción

Page 10: Qué es xhtml

Etiquetas

• Las etiquetas se componen de 4 partes.

• Ej.: <h1 id=“destacado”>Mi título</h1>

Page 11: Qué es xhtml

Etiquetas

• También hay etiquetas que constan de una sola parte.

• Ej.: <br /> <hr />

Page 12: Qué es xhtml

Estructura de un XHTML

Parte I

Page 13: Qué es xhtml

Índice

EL DOCTYPE y codificación

Elemento raíz(HTML)

La cabecera(HEAD)

El cuerpo(BODY)

Page 14: Qué es xhtml

La codificación y el DOCTYPE

Parte II

Page 15: Qué es xhtml

Codificación

• La primera línea que debemos tener en nuestro documento XHTML es la que marca la codificación.

• La codificación estándar es la Unicode (UTF-8) y soporta caracteres de todas las lenguas (occidentales, griegos, chinos, árabes, japoneses, coreanos...).

Page 16: Qué es xhtml

Codificación y DOCTYPE

<?xml version="1.0"

encoding="UTF-8"?>

• A continuación tenemos que indicar el DOCTYPE.

• Se encarga de decirle al navegador qué contiene el archivo que esta abriendo.

• Usaremos la especificación XHTML 1.0 Strict.

Page 17: Qué es xhtml

XHTML Strict DTD

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

• Nota: DTD: Document Type Definition (Definición del tipo de documento)

Page 18: Qué es xhtml

Elemento raíz

• Excepto el DOCTYPE el resto de nuestro documento tiene que ir encerrado por la etiqueta <html>.

• Pero en esa etiqueta tenemos que indicar una serie de cosas, como que nuestro documento es XHTML y la lengua que utilizamos. Si escribimos en español nos quedaría así.

<html xmlns="http://www.w3.org/1999/xhtml"

xml:lang="es" lang="es">

Page 19: Qué es xhtml

Algunos códigos de idioma

Código Idioma

es Español

es-CL Español Chileno

   

en Inglés

fr Francés

de Alemán

it Italiano

ja Japonés

Page 20: Qué es xhtml

La cabecera

• La cabecera tiene información que no forma parte del contenido de la página.

• Por ahora nos quedaremos sólo con el título de la página. <head>

<title> Título de la web </title>

</head>

Page 21: Qué es xhtml

El cuerpo

• Por último, nos encontramos con el cuerpo, encerrado entre <body> y </body>.<body>

Aquí va el cuerpo de la web

</body>

Page 22: Qué es xhtml

Plantilla ejemplo

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Titulo del documento</title>

</head>

<body><p>Cuerpo del html</p>

</body>

</html>

Page 23: Qué es xhtml

Etiquetas básicas

Parte III

Page 24: Qué es xhtml

Párrafos

• Los párrafos sirven para estructurar el contenido.

• Se utiliza la etiqueta <p></p>.

• Ej.: <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nec neque in felis vestibulum viverra. </p>

Page 25: Qué es xhtml

Títulos

• Nos sirven para jerarquizar la información.

• La etiqueta que usamos es <hx> </hx>, siendo x ún nº del 1 al 6.

• Ej.: <h1>Mis grupos favoritos</h1>

<h2>Rock</h2><p>Queen</p>

<p>Poison</p>

Page 26: Qué es xhtml

Saltos de línea

• A veces dentro de un párrafo necesitamos crear un salto de línea.

• Utilizamos la etiqueta <br />

• Ej: <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. <br />

Sed nec neque in felis vestibulum viverra. </p>

Page 27: Qué es xhtml

Comentarios

• Para ingresar comentarios se debe utilizar la etiqueta <!-- -->

• Ej.: <!– Esto es un comentario -->

Page 28: Qué es xhtml

Énfasis

• Para dar énfasis a un texto disponemos de 2 etiquetas <em> y <strong>

• Ej.: <p>

<em>Far</em> is not the word because I'm never far <strong>enough</strong>.

</p>

Page 29: Qué es xhtml

Enlaces

Parte IV

Page 30: Qué es xhtml

A una página externa

<a href="http://www.google.cl" title=“el mejor buscador"> Google </a>

Page 31: Qué es xhtml

A una página local

<a href=“perfil.html" title=“info sobre mi"> Mis datos personales </a>

Page 32: Qué es xhtml

A una dirección de correo

<a href="mailto:[email protected]"

title="E-mail de la princesa Leia">Leia</a>

Page 33: Qué es xhtml

Listas

Parte V

Page 34: Qué es xhtml

Listas ordenadas

• Las listas ordenadas muestran sus elementos numerados. Se crean con la etiqueta <ol>.<p>Lista de regalos:</p>

<ol><li>Equipo de música</li>

<li>Notebook</li>

<li>Reproductor de mp3</li>

</ol>

Page 35: Qué es xhtml

Listas sin ordenar

• Las listas sin ordenar marcan cada elemento con una viñeta. Se crean con la etiqueta <ul>.<p>El helado perfecto:</p>

<ul><li>Frutilla</li>

<li>Frambuesa</li>

<li>Cobertura de chocolate</li>

<li>Crema</li>

<li>Nueces y almendras picadas</li>

</ul>

Page 36: Qué es xhtml

Imágenes

Parte VI

Page 37: Qué es xhtml

Formatos de Imágen

• Podemos usar tres formatos de imagen: GIF, JPEG y PNG. – JPEG es el más adecuado para imágenes con

muchos colores, como fotografías, y que no tengan grandes áreas de colores planos.

– GIF son de sólo 8 bits (256 colores), pero podemos usar un color transparente.

– PNG es el estándar y podemos elegir varias profundidades de paleta (número de colores). También podemos usar un canal alpha para crear transparencias.

Page 38: Qué es xhtml

Diferencias entre formatos

Page 39: Qué es xhtml

Como insertar una imagen

<img src=“image.gif” width=“ancho” height=“alto” alt=“descripción” />

Page 40: Qué es xhtml

Tablas

Parte VII

Page 41: Qué es xhtml

Tablas

• Las tablas son para presentar información tabulada, como horarios.

• Son un complicadas de usar pero a veces necesarias.

• NUNCA se deben utilizar para diagramar un sitio web.

Page 42: Qué es xhtml

Etiquetas de una tabla

• <table>: Crea la tabla

• <caption>: Pone título a la tabla

• <tr>: Crea una fila

• <td>: Crea una celda

• <th>: Crea una celda de encabezamiento

Page 43: Qué es xhtml

Ejemplo

<table><caption>Videojuegos</caption>

<tr><th>Título</th><th>Género</th>

</tr><tr>

<td>Sonic</td><td>Plataformas</td>

</tr>

</table>

Page 44: Qué es xhtml

Formularios

Parte VIII

Page 45: Qué es xhtml

Los formularios

• Los formularios nos permiten recoger información introducida por el usuario.

• Esta información podemos enviarla por correo electrónico o procesarla con un script.

• Si nuestro servidor dispone de tecnología como PHP o CGI (por ejemplo), podemos guardar la información en una base de datos o generar una página dinámicamente

Page 46: Qué es xhtml

La etiqueta FORM

• Todo formulario está encerrado por <form> y </form>.

• Dentro de estas etiquetas, van los campos del formulario, y podemos usar párrafos y saltos de línea.

Page 47: Qué es xhtml

Ejemplo etiqueta FORM

<form action=“mailto:[email protected]” method=“post” enctype=“text/plain”>

<form action=“enviar.php” method=“post” enctype=“text/plain”>

Page 48: Qué es xhtml

Etiqueta INPUT

<input type="text" id="nombre" name="nombre" size="20" />

Page 49: Qué es xhtml

El type puede ser:

text

password

checkbox

radio

submit

image

reset

button

hidden

file

Page 50: Qué es xhtml

Etiqueta TEXTAREA

<textarea name="comentario" id="comentario" cols="30" rows="5">

Bla bla bla

</textarea>