You are on page 1of 2

TEORA DEL HTML

Un elemento de html est compuesto por una etiqueta de apertura, otra de cierre, y el contenido en
texto. Si las etiquetas no estuvieran el texto (que es siempre el contenido del elemento), no tendra
sentido alguno para el navegador web. uando se dice que las etiquetas dan un valor semntico al
contenido que va entre ellas se sobreentiende que le dan valor semntico para el programa que
interpreta dichas etiquetas (los navegadores web principalmente).
!bviamente para un ser humano el contenido en s ya da un valor semntico, pues la persona (si es
capa" de comprender el texto (el contenido)) lo que entiende de las palabras que con#orman el texto
(que cuando va entre etiquetas en html se llama a todo el con$unto elemento) ya son para ella
valores semnticos, pues una palabra escrita no es ms que una representaci%n simb%lica de una
realidad (#sica o abstracta). &ero para un navegador web tal contenido no signi#ica nada por s solo.
'as etiquetas en html dan al navegador web signi#icado al contenido de un modo anlogo a como
para nosotros (los humanos) un ob$eto real (#sico o abstracto) da signi#icado a las palabras que lo
representan. (s como si un humano leyera un cuento o le contaran una historia. (sas palabras
escritas o habladas le permiten al humano representarse la historia, imaginrsela, y de este modo
esas palabras van cobrando signi#icado para )l. Si esa persona no pudiera (porque no entendiera el
idioma, etc) asociar cada palabra y la interrelaci%n entre ellas, el mensa$e (en palabras habladas o
ley)ndolas escritas) carecera de signi#icado, no podra imaginarse la historia, representrsela, y no
podra reaccionar a lo que le han contado, quisiera o no (no podra responder, opinar, expresar un
agrado o desagrado hacia la historia, etc). *aturalmente en el mbito humano el contexto en el que
se transmite un contenido puede ayudar a deducir o clari#icar el sgini#icado de dicho contenido
(expresiones, tono, del que le transmite el contenido, intuici%n de ambos interlocutores, etc), pero
un navegador web carece obviamente de tales capacidades, y como todo lengua$e de programaci%n
o le hacemos entender a la per#ecci%n lo que se le quiere transmitir o de lo contrario no entender
nada (+ o ,, binario, entiende o no, no pueden medio entender ni deducir).
*aturalmente los desarrolladores de dicho lengua$e han previsto la omisi%n o de#ectuosa
trasnmisi%n, por insigni#icante que sea, de cualquier #ragmento del mensa$e que el programador le
transmite al lengua$e de programaci%n (para ser estrictos al int)rprete del lengua$e de
programaci%n), y lo han previsto en la #orma de los avisos de errores de sintxis etc.
-odas las etiquetas de apertura en html admiten atributos. 'os atributos proporcionan al navegador
in#ormaci%n adicional del elemento, y sirven para especi#icar y delimitar a.n ms qu) es
exactamente el contenido que debe interpretar el navegador, as como proporcionarle la in#ormaci%n
que le #altara a la etiqueta para poder e$ecutar correctamente su #unci%n. &or e$emplo para la
etiqueta /img0 el navegador interpreta correctamente que el elemento estructural que queremos
a1adir se trata de una imagen, pero no sabe de qu) imagen se trata a no ser que le especi#iquemos
una2 para ello se lo debemos indicar con la ruta exacta donde est) alo$ada dicha imagen, y lo
haremos con el atributo src y su correspondiente valor entre comillas que ser d%nde est) alo$ada la
imagen.
3mportante comprender lo que son elementos en bloque y en lnea. Un elemento en bloque puede
contener tanto elementos en bloque como en lnea, pero un elemento en lnea no puede contener
elementos en bloque por la sencilla ra"%n que no es una ca$a que contiene algo2 el contenido de un
elemento en lnea no dispone de margen ni borde, etc que poder alterar. Sin embargo un elemento se
puede convertir a bloque o lnea con propiedades css (los atributos as llamados en html se llaman
propiedades en css), en concreto con la propiedad display:block, o bien display:inline.
(l #lu$o de un documento html es, por de#ecto, siempre constante y de arriba a aba$o. (l navegador

You might also like