2.1 Introducción a las etiquetas
HTML-documents
El marcado se basa en etiquetas . ¿ Qué es una etiqueta ?
Las etiquetas se inventaron en los años 70 para que las personas pudieran agregar información de servicio a los documentos para los programas que procesan estos documentos.
Tag
- esta es una palabra clave (funcional), la mayoría de las veces en inglés, que se enmarcó entre paréntesis angulares (más y menos caracteres) para que los programas no confundan etiquetas y palabras comunes en inglés.
La etiqueta también puede contener diversa información de servicio que puede ser útil para el programa que procesa el documento.
Texto de ejemplo con una etiqueta:
<a href="http://codegym.cc/about">
Link to something interesting
</a>
En este ejemplo, vemos el texto, la etiqueta "a", así como la información del servicio: los atributos de la etiqueta. A continuación aprenderás más sobre ellos.
2.2 Tipos de etiquetas: apertura, cierre, etiqueta vacía
Las etiquetas son de diferentes tipos. En primer lugar, son individuales y dobles. Las más comunes son las etiquetas emparejadas . Y como probablemente ya hayas adivinado, siempre van en parejas. También se les llama apertura y cierre.
La etiqueta de apertura es solo una palabra clave entre corchetes triangulares. Ejemplo:
<h1>
La etiqueta de cierre es similar a la etiqueta de apertura, pero la palabra clave está precedida por una barra inclinada. Ejemplo:
</h1>
La etiqueta de apertura puede contener información de servicio - atributos, la de cierre - no . La etiqueta de inicio es siempre la primera de un par. La etiqueta de cierre NO puede ir primero en el texto y luego la etiqueta de apertura. Esto HTML-document
no será válido.
Las etiquetas individuales no tienen una etiqueta de cierre. La lista de dichas etiquetas está definida por HTML-standard
. Ejemplos de tales etiquetas:
<br>
- salto de línea;<img>
- imagen.
Por cierto, una etiqueta emparejada, si no contiene información dentro, se puede escribir en forma abreviada . Ejemplo:
<h1/>
Esta no es una etiqueta única, sino una etiqueta de par vacía. Es como etiquetas cerradas y abiertas al mismo tiempo. Se diferencia de la etiqueta cerrada en que la barra se encuentra al final (antes del segundo corchete triangular).
2.3 Árbol de etiquetas
Y más información importante sobre las etiquetas emparejadas. Puede haber muchos de ellos en un documento y se pueden anidar. ¿Qué significa? Esto significa que cualquier texto dentro HTML-document
se puede enmarcar (envolver) con etiquetas, incluso si contiene otras etiquetas. Ejemplo:
<html>
plain text
<a href="http://codegym.cc/about">
Link to something interesting
</a>
some other text
</html>
En términos generales, una secuencia de etiquetas puede ocurrir en el texto html:
<h1> <h2> </h2> </h1>
Pero no puede ser:
<h1> <h2> </h1> </h2>
Si la etiqueta de inicio <h2>
está dentro de un <h1>
par de etiquetas, entonces su etiqueta final correspondiente </h2>
también debe estar dentro de un <h1>
par de etiquetas.
Por lo tanto, todas las etiquetas de documentos forman una especie de árbol de etiquetas . Primero viene la etiqueta de nivel superior que envuelve todo el documento, generalmente llamada <html>
, tiene pares de etiquetas secundarias, tienen las suyas propias, y así sucesivamente.
En realidad, el programa que procesa un documento con etiquetas lo ve exactamente así: como un árbol de etiquetas con algo de texto dentro.
2.4 Atributos
La información sobre etiquetas no estaría completa si no habláramos de atributos. Las etiquetas individuales y las etiquetas de inicio de las etiquetas emparejadas pueden tener . Estos atributos contienen información útil sobre el contenido de la etiqueta.
Una etiqueta puede contener varios atributos, y tienen la siguiente forma general:
<tag name1="value1" name2="value2">
Cada atributo se especifica como un par de Name
y meaning
. Puede haber cualquier número de atributos.
«<»
Pero un programador experimentado inmediatamente hará la pregunta: ¿qué hacer si necesita usar texto que contiene caracteres o «>»
comillas como valor de atributo ?
Nombre del símbolo | Símbolo | entrada HTML |
---|---|---|
comillas dobles | " | " |
Y comercial | & | & |
Menos que símbolo | < | < |
más símbolo | > | > |
Espacio | ||
una frase | ' | ' |
GO TO FULL VERSION