Teniendo unas nociones básicas del lenguaje HTML, deberiamos saber que las páginas HTML se dividen en dos partes: la cabecera y el
cuerpo. 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.
El cuerpo (llamado body en inglés) contiene todo lo que el usuario
ve en su pantalla y la cabecera (llamada head en inglés) contiene
todo lo que no se ve (con la única excepción del título de la
página, que los navegadores muestran como título de sus ventanas).
Normas:
Además, en xhtml...
ETIQUETAS:
Si detectas algún error no dudes en comentarlo.
Normas:
- Las etiquetas se tienen que cerrar de acuerdo a como se abren.
- Los nombres de las etiquetas y atributos siempre se escriben en minúsculas.
- El valor de los atributos siempre se encierra con comillas.
- Los atributos no se pueden comprimir.
- Todas las etiquetas deben cerrarse siempre
La etiqueta <br> por ejemplo, se utiliza para indicar el
comienzo de una nueva línea, tal y como se verá más adelante. Por
sus características, la etiqueta <br> nunca encierra ningún
contenido de texto.
En lugar de abrir y cerrar de forma consecutiva la etiqueta
(<br></br>) se puede utilizar la sintaxis <br/>
para indicar que es una etiqueta vacía que se abre y se cierra en
ese mismo punto.
Además, en xhtml...
- Antes de acceder al valor de un atributo, se eliminan todos los espacios en blanco que se encuentran antes y después del valor. Además, se eliminan todos los espacios en blanco sobrantes dentro del valor de un atributo. En otras palabras, si en el interior de un atributo se incluyen varios espacios en blanco seguidos, se eliminan todos salvo un único espacio en blanco utilizado para separar las diferentes palabras.
- Al hablar de la etiqueta <script> , el código JavaScript debe encerrarse entre unas etiquetas especiales ( <![CDATA[ y ]]> ) para evitar que el navegador interprete de forma errónea caracteres como & y < .
- Las páginas XHTML deben prescindir del atributo name para identificar de forma única a los elementos. En su lugar, siempre debe utilizarse el atributo id. De hecho, en la versión 1.0 del estándar XHTML, el atributo name se ha declarado obsoleto para las etiquetas a , applet , form , frame , iframe , img y map.
Conceptos
<html>
: indica el comienzo y el final de un documento HTML
<head>
: delimita la parte de la cabecera del documento.
<body>
: delimita el cuerpo del documento HTML.
Los elementos en línea definidos por HTML son: a, abbr,
acronym, b, basefont, bdo, big, br, cite, code, dfn, em, font, i,
img, input, kbd, label, q, s, samp, select, small, span, strike,
strong, sub, sup, textarea, tt, u, var.
Los elementos de bloque definidos por HTML son: address,
blockquote, center, dir, div, dl, fieldset, form, h1, h2, h3, h4, h5,
h6, hr, isindex, menu, noframes, nos-cript, ol, p, pre, table, ul.
Los siguientes elementos también se considera que son de bloque:
dd, dt, frame-set, li, tbody, td, tfoot, th, thead, tr.
Los siguientes elementos pueden ser en línea y de bloque según
las circunstancias: button, del, iframe, ins, map, object,
script.
Atributos básicos
- id=”texto” : Establece un identificador único a cada elemento dentro de una página HTML
- class="texto" : Establece la clase CSS que se aplica a los estilos del elemento.
- style=”texto” : Establece de forma directa los estilos CSS de un elemento.
- title="texto" : Establece el título a un elemento (mejora la accesibilidad y los navegadores lo muestran cuando el usuario pasa el ratón por encima del elemento)
Atributos para la internacionalización
- lang = "codigo de idioma" : Indica el idioma del elemento mediante un código predefinido.
- xml:lang = "codigo de idioma" : Indica el idioma del elemento mediante un código predefinido
- dir : Indica la dirección del texto (útil para los idiomas que escriben de derecha a izquierda)
Atributos de eventos
- Onblur: Deseleccionar el texto.
- Onchange: Deseleccionar un elemento que se ha modificado.
- Onclick: Pinchar y soltar el ratón
- Ondblclick: Pinchar dos veces seguidas con el ratón.
- Onfocus: Seleccionar un elemento.
- Onkeydown: Pulsar una tecla (sin soltar).
- Onkeypress: Pulsar una tecla.
- Onkeyup: Soltar una tecla pulsada
- Onload: La página se ha cargado completamente.
- Onmousedown: Pulsar (sin soltar) un botón del ratón.
- Onmouseout: El ratón "sale" del elemento (pasa por encima de otro elemento)
- Onmouseover: El ratón "entra" en el elemento (pasa por encima del elemento)
- Onmouseup: Soltar el botón que estaba pulsado en el ratón.
- Onreset: Inicializar el formulario (borrar todos sus datos).
- Onresize: Se ha modificado el tamaño de la ventana del navegador.
- Onselect: Seleccionar un texto.
- Onsubmit: Enviar el formulario.
- Onunload: Se abandona la página (por ejemplo al cerrar el navegador).
Atributos de foco:
- accesskey = "letra" : Establece una tecla de acceso rápido a un elemento HTML
- tabindex = "numero" : Establece la posición del elemento en el orden de tabulación de la página. Su valor debe estar comprendido entre 0 y 32.767
- onfocus, onblur : Controlan los eventos JavaScript que se ejecutan cuando el elemento obtiene o pierde el foco
Elemento
|
Definición
|
Atributos comunes
|
Tipos de elemento
|
Atributos propios
|
<p>
|
Delimita el contenido de un párrafo de texto
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<h1>
...
<h6>
|
Define los títulos de las secciones de mayor
importancia de la página.
|
Define los títulos de las secciones de mayor
importancia de la página
|
Bloque
|
-
|
<em>
|
Realza la importancia del texto que encierra
(cursiva)
|
Básicos, internacionalización y eventos
|
En línea
|
-
|
<strong>
|
Realza con la máxima importancia el texto que
encierra (negrita)
|
Básicos, internacionalización y eventos
|
En línea
|
-
|
<ins>
|
Se emplea para marcar una modificación en los
contenidos originales consistente en la inserción de un nuevo
contenido
|
básicos, internacionalización y eventos
|
Bloque y en línea
|
cite = "url" → Indica la URL
de la página en la que se puede obtener más información.
datetime = "fecha" → Especifica
la fecha y hora en la que se realizó el cambio
|
<del>
|
Se emplea para marcar una modificación en los
contenidos originales consistente en el borrado de cierto
contenido
|
Básicos, internacionalización y eventos
|
Bloque y en línea
|
|
<blockquote>
|
Se emplea para indicar que el texto que encierra
es una cita textual de otro texto externo
|
Básicos, internacionalización y eventos
|
Bloque
|
|
<abbr>
|
Se emplea para marcar las abreviaturas del texto
y proporcionar el significado de esas abreviaturas
|
Básicos, internacionalización y eventos
|
En línea
|
Indica el significado completo de la abreviatura
|
<acronym>
|
Se emplea para marcar las siglas o acrónimos
del texto y proporcionar el significado de esas siglas
|
Básicos, internacionalización y eventos
|
En línea
|
|
<dfn>
|
Se emplea para marcar las definiciones de
ciertos términos y proporcionar el significado de esos términos
|
Básicos, internacionalización y eventos
|
En línea
|
|
<cite>
|
Se emplea para marcar una cita o una referencia
a otras fuentes
|
Básicos, internacionalización y eventos
|
En línia
|
-
|
<br>
o
(<br />)
|
Fuerza al navegador a insertar una nueva línea
|
Básicos
|
En línea y etiqueta vacía
|
-
|
<pre>
|
Muestra el texto que encierra tal y como está
escrito (respetando los espacios en blanco)
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<code>
|
Delimita el texto considerado un fragmento de
código fuente
|
Básicos, internacionalización y eventos
|
En línea
|
-
|
<a>
|
Se emplea para enlazar todo tipo de recursos
|
básicos, internacionalización, eventos y foco
|
En línea
|
|
<script>
|
Se emplea para enlazar o definir un bloque de
código (normalmente JavaScript)
|
-
|
Bloque y en línea (también puede ser una
etiqueta
vacía)
|
|
<link>
|
Se emplea para enlazar y establecer relaciones
entre el documento y otros recursos
|
Básicos, internacionalización y eventos
|
Etiqueta vacía
|
|
<ul>
|
Se emplea para definir listas no ordenadas
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<li>
|
Se emplea para definir los elementos de las
listas (ordenadas y no ordenadas)
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<ol>
|
Se emplea para definir listas ordenadas
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<dl>
|
Se emplea para definir listas de definición
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<dt>
|
Se emplea para definir los términos de los
elementos de una lista de definición
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<dd>
|
Para indicar las definiciones de los elementos
de una lista de definición
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<img>
|
Se emplea para incluir imágenes en los
documentos
|
básicos, internacionalización y eventos
|
En línea y etiqueta vacía
|
|
<map>
|
Se emplea para definir mapas de imagen
|
Básicos, internacionalización y eventos
|
Bloque y en línea
|
|
<area>
|
Se emplea para definir las distintas áreas que
forman un mapa de imagen
|
Básicos, internacionalización, eventos y foco
|
Etiqueta vacía
|
|
<object>
|
Se emplea para embeber objetos en los documentos
|
Básicos, internacionalización y eventos
|
Bloque y en línea
|
|
<param>
|
Se emplea para indicar el valor de los
parámetros del objeto
|
id
|
Etiqueta vacía
|
|
<embed>
|
Se emplea para embeber objetos en los documentos
|
Básicos, internacionalización y eventos
|
Bloque
|
|
<table>
|
Se emplea para definir tablas de datos
|
Básicos, internacionalización y eventos
|
Bloque
|
|
<tr>
|
Se emplea para definir cada fila de las tablas
de datos
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<td>
|
Se emplea para definir cada una de las celdas
que forman las filas de una tabla, es decir, las columnas de la
tabla
|
Básicos, internacionalización y eventos
|
Bloque
|
|
<th>
|
Se emplea para definir las celdas que son
cabecera de una fila o de una columna de la tabla
|
Básicos, internacionalización y eventos
|
Bloque
|
|
<caption>
|
Se emplea para definir la leyenda o título de
una tabla
|
Básicos, internacionalización y eventos
|
En línea
|
-
|
<thead> <tbody> <tfoot>
|
Se emplean para agrupar varias filas en una
cabecera (thead) un pie (tfoot) o una sección
(tbody) de una tabla
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<form>
|
Se emplea para insertar un formulario en la
página
|
Básicos, internacionalización y eventos
|
Bloque
|
|
<input>
|
Se emplean para insertar un control en un
formulario
|
Básicos, internacionalización, eventos y foco
|
En línea y etiqueta vacía
|
|
<fieldset>
|
Se emplea para agrupar de forma lógica varios
campos de un formulario
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<legend>
|
Se emplea para definir el título o leyenda de
un conjunto de campos de formulario agrupados con la etiqueta
fieldset
|
Básicos, internacionalización y eventos
|
En línea
|
-
|
<label>
|
Se emplea para definir el título o leyenda de
los campos definidos en un formulario
|
Básicos, internacionalización y eventos
|
En línea
|
|
<textarea>
|
Se emplea para incluir un área de texto en un
formulario
|
Básicos, internacionalización, eventos y foco
|
En línea
|
|
<select>
|
Se emplea para incluir una lista desplegable en
un formulario
|
Básicos, internacionalización y eventos
|
En línea
|
|
<option>
|
Se emplea para definir cada elemento de una
lista desplegable
|
Básicos, internacionalización y eventos
|
-
|
|
<optgroup>
|
Se emplea para definir una agrupación lógica
de opciones de una lista desplegable
|
Básicos, internacionalización y eventos
|
-
|
|
<div>
|
Agrupa elementos de bloque
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<head>
|
Define la cabecera del documento HTML
|
Internacionalización
|
|
|
<title>
|
Define el título del documento HTML
|
Internacionalización
|
|
|
<meta>
|
Permite definir el valor de los metadatos que
forman la metainformación del documento
|
Internacionalización
|
|
|
<noscript>
|
Define un mensaje alternativo que se muestra al
usuario cuando su navegador no soporta la ejecución de scripts
|
Básicos, internacionalización y eventos
|
Bloque
|
|
<iframe>
|
Se emplea para incluir en la página un marco
que muestra otro documento
HTML
|
Básicos
|
Bloque y en línea
|
src = "url"
height = "longitud"
width = "longitud"
name = "texto"
longdesc = "url"
scrolling = "yes | no | auto"
|
<address>
|
Define la información de contacto de un
documento
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
<hr>
|
Permite incluir una línea horizontal de
separación
|
Básicos, internacionalización y eventos
|
Bloque
|
-
|
Caracteres especiales:
Entidad | Carácter | Descripción |
<
|
<
|
signo de menor que
|
>
|
>
|
signo de mayor que
|
&
|
&
|
ampersand
|
"
|
"
|
comillas
|
|
(espacio en blanco)
|
espacio en blanco
|
'
|
'
|
apóstrofo
|
Se puede encontrar toda la lista aquí.
ETIQUETAS:
a, abbr, acronym, address, applet, area, b, base, basefont, bdo, big,
blockquote, body, br, button, caption, center, cite, code, col,
colgroup, dd, del, dfn, dir, div, dl, dt, em, fieldset, font, form,
frame,frameset, h1, h2, h3, h4, h5, h6, head, hr, html, i, iframe, img,
input, ins, isindex, kbd, label, legend, li, link, map, menu, meta,
noframes, noscript, object, ol, optgroup, option, p, param, pre, q,
s, samp, script, select, small, span, strike, strong, style, sub,
sup, table, tbody, td, textarea, tfoot, th, thead, title, tr, tt, u,
ul, var.
ETIQUETAS
OBSOLETAS
De
todas las etiquetas disponibles, las siguientes se consideran
obsoletas y no se pueden utilizar:
applet, basefont, center, dir, font, isindex, menu, s, strike, u.
Si detectas algún error no dudes en comentarlo.
Cap comentari :
Publica un comentari a l'entrada