El elemento HTML es la unidad estructural básica de una página web , escrita en lenguaje HTML . Puede ver este elemento en el código fuente de todas las páginas web después de configurar el tipo de documento en la primera línea de la página. DOCTYPE especifica qué versión de (X)HTML está usando esta página. Los elementos de la página se encuentran entre la etiqueta de apertura <HTML> y la de cierre </HTML>. El elemento <html> se denomina elemento raíz. [una]
HTML es un lenguaje de marcado de documentos etiquetados , es decir, cualquier documento en el lenguaje HTML es un conjunto de elementos, y el principio y el final de cada elemento se indican mediante marcas especiales denominadas etiquetas . El caso en que se escribe el nombre de la etiqueta no importa en HTML. Los elementos pueden estar vacíos , es decir, no contener texto u otros datos (por ejemplo, una etiqueta de salto de línea <br> ). En este caso, la etiqueta de cierre generalmente no se especifica. Además, los elementos pueden tener atributos que definen algunas de sus propiedades (por ejemplo, el tamaño de fuente para la etiqueta <font> ). Los atributos se especifican en la etiqueta de apertura. Este es un ejemplo de una parte marcada de un documento HTML:
< p > Texto entre dos etiquetas: apertura y cierre. </ p > <a href="http://example.com"> Aquí , el elemento contiene el atributo href . </a> He aquí un ejemplo de un elemento vacío : <br>Todo documento HTML que se ajuste a una versión de la especificación HTML debe comenzar con una línea de declaración de versión HTML <!DOCTYPE>, que generalmente se parece a esto:
<!DOCTYPE HTML PÚBLICO "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">Si no se especifica esta línea, se vuelve más difícil lograr la visualización correcta del documento en el navegador .
Además, el principio y el final del documento se indican mediante etiquetas <html>y, </html>respectivamente. Dentro de estas etiquetas se encuentran las etiquetas de encabezado ( <head></head>) y cuerpo ( <body></body>) del documento.
A diferencia de las versiones anteriores, solo hay una etiqueta. [2]
<!DOCTYPEhtml>Las etiquetas y sus parámetros no distinguen entre mayúsculas y minúsculas. Es decir, <A HREF="http://example.com"> y <a href="http://example.com"> significan lo mismo.
En las últimas versiones de HTML, casi todas las etiquetas tienen una gran cantidad de parámetros opcionales, generalmente al menos 15. Proporcionamos solo los parámetros principales de la etiqueta.
Valor por defecto: _self.
AnclaEl mismo elemento se usa para crear los llamados "anclas" (ancla), que luego se pueden usar en hipervínculos dirigidos a un elemento específico de la página. Por ejemplo:
<!DOCTYPE html> < html > < cabeza > < juego de caracteres meta = "utf-8" > < título > Anclar dentro del documento </ título > </ cabeza > < cuerpo > < p >< un nombre = "arriba" > < / a ></ p > < p > texto </ p > < p >< a href = "#top" > Superior </ a ></ p > </ body > </ html >De manera similar, se puede colocar un ancla en un marcador ubicado en otra página web o en otro sitio: hacia dónde se dirige el enlace, debe ser <a name="xxx"></a>, y de dónde proviene el enlace, se hrefagrega un signo de almohadilla y el nombre del ancla . valor.
Además, la identificación de cualquier elemento puede servir como ancla en los navegadores modernos.
Por ejemplo,
< U > tres </ U > < FONT SIZE = "+2" > grande </ FONT > < FONT COLOR = "green" > verde </ FONT > silbatos son la señal para iniciar el ataque .creará texto
Сигналом к началу атаки являются три больших зелёных свистка.crea una lista
Si en lugar de <UL> ( Lista Desordenada - lista desordenada) pone <OL> ( Lista Ordenada - lista numerada), la lista será numerada:
Estas etiquetas tienen parámetros:
tipo = "tipo"donde tipo es formulario:
en <UL> - caracteres
y en <OL> - números o letras
se escribe asi:
< tipool = " yo" > < li > Primero </ li > < li > Segundo </ li > < li > Etc </ li > </ ol >y creará lo siguiente:
Parámetro start ="start" (solo para <OL> ), que define el comienzo de una nueva cuenta regresiva: por ejemplo, si no necesita 1, 2, 3, sino 24, 25, 26
Está escrito así:
< comienzo anterior = " 24" > < li > Veinticuatro </ li > < li > Veinticinco </ li > < li > Etc </ li >y creará lo siguiente:
y finalmente, para la etiqueta , un <LI> parámetro - si necesita saltar de un dígito a otro: por ejemplo, no 1, 2, 3, 4, sino 1, 2, 22, 23 value="следующий"
< viejo > < li > Uno </ li > < li > Dos </ li > < valor li = "22" > Veintidós </ li > < li > Veintitrés </ li >creará lo siguiente:
Finalmente, la tercera y última lista es la lista de definiciones :
< DL > < DT > Gato </ DT > < DD > Mascota maullando </ DD > < DT > Gato </ DT > < DD > Marido de gato </ DD > < DT > Cocodrilo </ DT > < DD > Gran africano bestia con dientes afilados </ DD > </ DL >creará lo siguiente:
Gato mascota maullando Gato marido gato Cocodrilo gran bestia africana con dientes afiladosPor cierto, es posible que las etiquetas <LI>, <DT>, <DD>no estén cerradas.
Diferencias en la visualización de listas numeradasCon valores no positivos en la numeración, los navegadores se comportan de manera diferente. Por ejemplo, Internet Explorer ignora value=0, value=-1etc., mientras que otros navegadores como Chrome , Firefox , muestran el valor dado. Al mismo tiempo, Internet Explorer no ignora start=0, start=-1etc., es decir, puede comenzar la lista con un valor no positivo, pero no puede saltar a un valor no positivo en la numeración.
marcado HTML | este navegador | cromo, firefox | explorador de Internet |
---|---|---|---|
<ol inicio=-2><li><li valor=0><li valor=2></ol> | -2, 0, 2 | -2, -1, 2 |
En la lista alfabética ( type=Ao type=a), algunos navegadores, como Chrome, Firefox, muestran valores no positivos como números, mientras que Internet Explorer (en modo Quirks , es decir, si la página no especifica HTML 4.01 o 5 en la etiqueta !DOCTYPE HTML) muestra valores negativos como letras con un signo menos y cero con el símbolo @.
marcado HTML | este navegador | cromo, firefox | Internet Explorer (modo Quirks) |
---|---|---|---|
<ol tipo=A inicio=-1><li><li><li></ol> | -10 A | -A, @, A |
Algunos navegadores, como Chrome, Firefox, ignoran un valor vacío o no numérico ( value=, value=A, value=B), mientras que Internet Explorer lo percibe como value=1.
marcado HTML | este navegador | cromo, firefox | explorador de Internet |
---|---|---|---|
<ol inicio=-2><li><li valor=B><li valor=2></ol> | -2, -1, 2 | -2, 1, 2 |
Hay diferencias al mostrar números en números romanos ( type=Io type=i), porque Internet Explorer (en modo Quirks , es decir, si la página no especifica la versión de HTML 4.01 o 5 en la etiqueta !DOCTYPE HTML) muestra algunos números de forma incorrecta.
marcado HTML | este navegador | cromo, firefox | Internet Explorer (modo Quirks) |
---|---|---|---|
<ol tipo=Empiezo=3300><li><li><li><li></ol> | MMMCCC MMMCCCCI MMMCCCII MMMCCCIII |
MMMCCC MMMCCC MMMCCC MMMCCC |
Internet Explorer muestra correctamente todos los números del intervalo de 1 a 1880, pero no todos los del intervalo de 1881 a 3999. Para 603 números, 67 grupos de 9 números (xxx1-xxx9), el dígito menos significativo no se incluye en la entrada del número romano. Y esto, muy probablemente, no es para acortar un registro largo, porque 3888 - el número con la entrada de números romanos más larga (entre 1 y 3999) (MMMDCCCLXXXVIII) - se muestra correctamente.
Los grupos de números que se muestran incorrectamente en Internet Explorer (en modo Quirks ) están marcados con una cruz en la tabla:
01-09 | 11-19 | 21-29 | 31-39 | 41-49 | 51-59 | 61-69 | 71-79 | 81-89 | 91-99 | |
1800 | ✘ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
2300 | ✘ | ✘ | ✘ | |||||||
2700 | ✘ | ✘ | ✘ | |||||||
2800 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
3100 | ✘ | |||||||||
3200 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |||
3300 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
3400 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |||
3500 | ✘ | |||||||||
3600 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |||
3700 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | |
3800 | ✘ | ✘ | ✘ | |||||||
3900 | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ | ✘ |
Ejemplo:
< IMG SRC = url ALT = "texto" TITLE = "texto" ANCHO = "tamaño (px, %)" ALTO = "tamaño (px, %)" >Una imagen se puede hacer un enlace:
< A HREF = URL >< IMG SRC = URL ></ A >Ejemplo:
< IMG ancho = "500" alto = "200" usemap = "#somemap" src = "url" > < MAP name = "somemap" > < AREA forma = "rect" coords = "6, 7, 140, 196" href = "url1" > < AREA forma = "círculo" coords = "239, 98, 92" href = "url2" > < AREA forma = "polígono" coords = "386.16, 344.56, 350.189, 385.132, 489.190, 496.74" href = "url3" > </ MAPA >Por ejemplo,
< BORDE DE LA MESA = "1" CELLSPACING = "0" > < CAPTION > Captura de cocodrilo Mumbe Yumba </ CAPTION > < TH > Año </ TH > < TH > Captura </ TH > < TR > < TD > 1997 </ TD > < TD > 214 </ TD > </ TR > < TR > < TD > 1998 </ TD > < TD > 216 </ TD > </ TR > < TR > < TD > 1999 </ TD > < TD > 207 </ TD > </ TR > </ TABLA >Crea una tabla:
Captura de cocodrilos en Mumbe-Yumbe
Año | Captura |
---|---|
1997 | 214 |
1998 | 216 |
1999 | 207 |
La etiqueta TABLE también tiene un parámetro CELLPADDING. Define la distancia en píxeles entre el borde de la celda y su contenido. Por ejemplo, si reemplaza la primera fila de la tabla con
< BORDE DE LA MESA = "1" ESPACIO DE CELDAS = "0" RELLENO DE CELDAS = "5" >la tabla se verá así:
Captura de cocodrilos en Mumbe-Yumbe
Año | Captura |
---|---|
1997 | 214 |
1998 | 216 |
1999 | 207 |
Otro parámetro de las etiquetas TABLE, TR, TH, TD es ALIGN. Define la alineación. Los valores posibles son center(centro), left(izquierda), right(derecha).
El parámetro ALIGNin TDo THdetermina la alineación del contenido dentro de la celda dada, in TR - para el contenido de todas las celdas en la fila, TABLE - para la tabla misma en la página. Para cada celda, la alineación se toma desde TDo TH, si no está configurado, desde TR, si no está configurado, centro para THo izquierda para TD.
Por ejemplo, si reemplaza las primeras filas de la tabla con
< BORDE DE LA MESA = "1" CELLSPACING = "0" ALIGN = "center" > < CAPTION > Captura de cocodrilo Mumbe Yumba </ CAPTION > < TH > Año </ TH > < TH > Captura </ TH > < TR > < TD > 1997 </ TD > < TD ALINEAR = "CENTRO" > 214 </ TD >la tabla se verá así:
Captura de cocodrilos en Mumbe-Yumbe
Año | Captura |
---|---|
1997 | 214 |
1998 | 216 |
1999 | 207 |
Las etiquetas no cerradas TD , TR y TH conducen a una visualización incorrecta, especialmente cuando se trabaja con tablas anidadas.
Crear formularios en HTML es bastante complejo. Aquí solo se dan los nombres de las etiquetas principales.
Para crear un símbolo, no es necesario buscarlo en el teclado: simplemente puede escribir la etiqueta; por ejemplo, para obtener ¢ , debe escribir ¢, espacio sin interrupciones - , acento - ́etc.
Los siguientes colores están definidos en HTML.
Nombre | color hexadecimal |
---|---|
negro | #000000 |
Plata | #c0c0c0 |
granate | #800000 |
rojo | #ff0000 |
Armada | #000080 |
azul | #0000ff |
violeta | #800080 |
fucsia | #ff00ff |
verde | #008000 |
Lima | #00ff00 |
aceituna | #808000 |
amarillo | #ffff00 |
verde azulado | #008080 |
agua | #00ffff |
gris | #808080 |
blanco | #ffffff |
El código | Símbolo | Sentido |
---|---|---|
< | < | menos |
> | > | más |
&erio; | & | ampersand |
espacio que no se rompe (en este espacio la línea no se rompe para envolver) | ||
§a; | § | párrafo |
№ | No. | habitación |
&Copiar; | © | derechos de autor _ _ |
reg; | ® | marca registrada _ |
| ™ | marca registrada _ _ _ |
° | ° | grados |
« | " | cita de apertura en ruso |
" | » | cita de cierre en ruso |
&helli; | … | elipsis |
– | — | estrellarse |
| • | punto gordo |
± | ± | más o menos |
&menos; | − | menos |
Los caracteres del teclado ' y " en ruso no son comillas. También es incorrecto reemplazar №, ©, ®, ™, °C con N, (c), (R), TM, C en los sitios web.
El guión, el guión y el signo menos son tres caracteres diferentes.
Más detalles: Artemy Lebedev . Guión, Menos y Guión, o Características de la tipografía rusa . Liderazgo (15 de enero de 2003). Consultado el 23 de abril de 2013. Archivado desde el original el 9 de diciembre de 2007.
Los caracteres < , > y & no se pueden mostrar normalmente en HTML porque tienen un significado especial. Siempre se muestran usando <, > y &erio; respectivamente.
Para la mayoría de los caracteres especiales, consulte about.com .