Introducción a HTML Básico y Estructura
Introducción a HTML Básico y Estructura
HTML BÁ SICO
1. Qué es HTML........................................................................................................................2
Listas...........................................................................................................................................7
Tipos de enlaces.....................................................................................................................12
5. Imágenes..............................................................................................................................16
6. Caracteres especiales.......................................................................................................21
7. Bibliografía..........................................................................................................................24
8. Curiosidades........................................................................................................................25
50
UT1. HTML BÁ SICO
1. Qué es HTML
El HTML (Hyper Text Markup Language) es el lenguaje con el que se escriben las
escribir texto de forma estructurada, y que está compuesto por etiquetas, que
sonido, vídeos, etc., por lo que el resultado puede considerarse como un documento
multimedia.
Los documentos HTML deben tener la extensión html o htm, para que puedan ser
web).
de mostrar a los usuarios las páginas web resultantes del código interpretado.
...Nosotros vamos a optar en el bloc de notas por las minúsculas por ser lo
Lo que haya entre ambas etiquetas estará influenciada por ellas. Por ejemplo, todo
50
UT1. HTML BÁ SICO
cabecera de la página se utiliza para agrupar información sobre ella, como puede
pues será lo que vean los demás cuando añadan nuestra página a su bookmark (o
agenda de direcciones).
Dentro del cuerpo está todo lo que queremos que aparezca en la pantalla principal
<HTML>
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>
50
UT1. HTML BÁ SICO
pantalla, veremos que éste se acomoda a ella, sin que tengamos que pulsar el
El texto puede tener unas cabeceras, comprendidas entre las etiquetas <H1> y
</H1>, <H2> y </H2>, etc. (hasta el número 6), siendo el número indicativo del
logra.
soportan todos los navegadores, aunque sí la mayoría de ellos). Nos centra todo lo
etiqueta <HR> (no existe la correspondiente de cierre). Con ella se obtiene una
raya horizontal tan ancha como la pantalla, y con la apariencia de estar embutida
Ejemplo1:
<HTML>
<HEAD>
</HEAD>
<BODY>
50
UT1. HTML BÁ SICO
<HR>
interesantes.
</BODY>
</HTML>
<HTML>
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>
50
UT1. HTML BÁ SICO
<HTML>
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>
Las líneas en blanco y las indentaciones del texto se han puesto para mayor
claridad, pero no son necesarias. De hecho, podría estar todo en una sola línea. Lo
importante es el orden correcto de las etiquetas. Por cierto, una etiqueta puede
<CENTER> dentro de la etiqueta <H1>. Es muy importante, en estos casos, que las
50
UT1. HTML BÁ SICO
producirían errores.
Obsérvese además la falta de los acentos. Se hablará más adelante sobre el motivo
de ello.
cargamos en el navegador.
Habrá un fichero distinto para cada capítulo; conviene crear una carpeta
específica e irlos guardando en ella, para poder repasar lo aprendido, aparte de que
etiqueta <P>.
Si queremos separar los párrafos, o cualquier otra cosa, pero sin dejar una línea en
blanco, usamos una etiqueta parecida <BR> (break, o romper). Tampoco tiene
etiqueta de cierre.
<P>, sino que hay que combinarla con la etiqueta <BR>. Así por ejemplo, si
<P>
<BR>
<BR>
<BR>
50
UT1. HTML BÁ SICO
<BR>
ejemplo
<HTML>
<HEAD>
</HEAD>
<BODY>
<p>El lenguaje HTML es tan sencillo > que prácticamente se entiende sin
estudiar el significado de sus etiquetas principales.
<br>
<br>
<br>
</BODY>
</HTML>
50
UT1. HTML BÁ SICO
Ejemplo:
<HTML>
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>
ella estará preformateado, es decir que aparecerá como si hubiera sido escrito con
una máquina de escribir, con una fuente de espaciado fijo (tipo Courier). Además se
respetarán los espacios en blanco y retornos del carro, tal como estaban en
nuestro documento HTML (lo cual no ocurre normalmente, como hemos visto
50
UT1. HTML BÁ SICO
similares.
Ejemplo:
<HTML>
<HEAD>
</HEAD>
<BODY>
<H1>Texto preformateado</H1>
iiiiii<br>
wwwwww<br>
<PRE>
iiiiii<br>
wwwwww<br>
</PRE>
50
UT1. HTML BÁ SICO
</BODY>
</HTML>
Con la etiqueta <TT> y </TT> conseguimos también que el texto tenga un tamaño
Ejemplo:
<HTML>
<HEAD>
<TITLE>El primer documento HTML</TITLE>
</HEAD>
<BODY>
<H1>Texto preformateado</H1>
<tt>Diferencia entre un texto normal y
un texto preformateado. En el texto
preformateado, se respetan los
carácteres y los espacios.<br>
iiiiii<br>
wwwwww<br> </tt>
<PRE>
Diferencia entre un texto normal y
un texto preformateado. En el texto
preformateado, se respetan los
carácteres y los espacios.<br>
iiiiii<br>
wwwwww<br>
</PRE>
</BODY>
50
UT1. HTML BÁ SICO
</HTML>
definen citas largas. Este párrafo está escrito entre ambas etiquetas.
Ejemplo:
<HTML>
<HEAD>
<TITLE>El primer documento HTML</TITLE>
</HEAD>
<BODY>
<H1>Texto preformateado</H1>
<tt>Diferencia entre un texto normal y
un texto preformateado. En el texto
preformateado, se respetan los
carácteres y los espacios.<br>
iiiiii<br>
wwwwww<br> </tt>
<PRE>
Diferencia entre un texto normal y
un texto preformateado. En el texto
preformateado, se respetan los
carácteres y los espacios.<br>
iiiiii<br>
wwwwww<br>
</PRE>
<p><BLOCKQUOTE>La noche pasó lentamente. Salió el sol. Los hobbits se
levantaron bastante tarde y la mañana prosiguió. Se solicitó el concurso de
gente, que recibió orden de despejar los pabellones y quitar mesas, sillas,
cucharas, cuchillos, botellas, platos, linternas, macetas de arbustos en flor,
migajas, papeles, carteras, pañuelos y guantes olvidados, y alimentos no
consumidos, que eran muy pocos.</BLOCKQUOTE>
</BODY>
</HTML>
50
UT1. HTML BÁ SICO
Ejercicio: Ejercicio: crear una página con tres párrafos teniendo cada párrafo una
respectivamente.
50
UT1. HTML BÁ SICO
Sistemas de Ecuaciones
Logaritmos
50
UT1. HTML BÁ SICO
Listas
A menudo nos interesará presentar las cosas en forma de listas. Podemos escoger
3. Listas de definición.
Las listas desordenadas (unordered lists) sirven para presentar cosas que, por no
estructura es la siguiente:
</UL>
Ejemplo1:
<html>
<head>
</head>
<body>
<UL>
<LI> Mamíferos</LI>
<LI> Peces</LI>
<LI> Aves<LI>
</UL>
</body>
</html>
50
UT1. HTML BÁ SICO
Ejemplo 2:
<html>
<head>
</head>
<body>
<UL type=circle>
<LI> Mamíferos</LI>
<LI> Peces</LI>
<LI> Aves<LI>
</UL>
</body>
</html>
Ejemplo 3:
<html>
<head>
</head>
<body>
<UL type=square>
<LI> Mamíferos</LI>
<LI> Peces</LI>
<LI> Aves<LI>
</UL>
</body>
</html>
50
UT1. HTML BÁ SICO
<html>
<head>
</head>
<body>
<UL>
<LI> Mamíferos</LI>
<LI> Peces</LI>
<UL>
<LI> Sardina</LI>
<LI> Bacalao</LI>
</UL>
<LI> Aves</LI>
</UL>
</body>
</html>
Las listas ordenadas (ordered lists) sirven para presentar cosas en un orden
cosa.
50
UT1. HTML BÁ SICO
Ejemplo:
<html>
<head>
</head>
<body>
<ol>
<li>Rodriguez Pablo</li>
<li>Gonzalez Raul</li>
<li>Lopez Hector</li>
</ol>
</body>
</html>
Ejemplo 2:
<html>
<head>
</head>
<body>
<li>Rodriguez Pablo</li>
<li>Gonzalez Raul</li>
<li>Lopez Hector</li>
</ol>
</body>
</html>
50
UT1. HTML BÁ SICO
Ejemplo 3:
<html>
<head>
</head>
<body>
<li>Rodriguez Pablo</li>
<li>Gonzalez Raul</li>
<li>Lopez Hector</li>
</ol>
</body>
</html>
Ejemplo 4:
<html>
<head>
</head>
<body>
<li>Rodriguez Pablo</li>
<li>Gonzalez Raul</li>
<li>Lopez Hector</li>
</ol>
</body>
</html>
50
UT1. HTML BÁ SICO
Ejemplo 5:
<html>
<head>
</head>
<body>
<li>Rodriguez Pablo</li>
<li>Gonzalez Raul</li>
<li>Lopez Hector</li>
</ol>
</body>
</html>
Al igual que las listas desordenadas, también se pueden anidar las listas ordenadas.
Ejemplo:
<html>
<head>
</head>
<body>
<ol>
<li>Argentina</li>
<ol>
<li> La Nación</li>
<li>Clarín</li>
<li>Página 12</li>
50
UT1. HTML BÁ SICO
</ol>
<li>España</li>
<ol>
<li>Abc</li>
<li>El pais</li>
</ol>
</ol>
</html>
El tercer tipo lo forman las listas de definición. Como su nombre indica, son
englobada entre las etiquetas <DL>y </DL>. Y a diferencia de las dos que hemos
<DL>
</DL>
50
UT1. HTML BÁ SICO
Ejemplo:
<html>
<head>
</head>
<body>
<dl>
<dt>C++</dt>
los años 1980, por Bjarne Stroustrup, como extensión del lenguaje
de programación C.</dd>
<dt>Java</dt>
<dt>JavaScript</dt>
</dl>
</body>
</html>
50
UT1. HTML BÁ SICO
que escribimos, que nos pueden servir para recordar posteriormente sobre lo que
<!-- y -->
Ejemplo:
Ejemplo práctico
<HTML>
<HEAD>
</HEAD>
<BODY>
<CENTER>
</CENTER>
<HR>
Sin un orden particular, mis <B> aficiones </B> son las siguientes:
50
UT1. HTML BÁ SICO
<UL>
<LI> El cine</LI>
<LI> El deporte</LI>
<UL>
<LI> Natacion</LI>
<LI> Baloncesto</LI>
</UL>
<LI> La musica</LI>
</UL>
<OL>
<LI> El rock</LI>
<LI> El jazz</LI>
</OL>
</BODY>
</HTML>
navegador.
50
UT1. HTML BÁ SICO
hipertexto.
generalmente subrayado).
Tipos de enlaces
Vamos a distinguir cuatro tipos de enlaces:
50
UT1. HTML BÁ SICO
En este caso, lo que antes hemos llamado XXX, es decir, el destino del enlace, en
este caso el sitio dentro de la página a donde queremos saltar, se sustituye por
#marca (la palabra marca puede ser cualquier palabra que queramos). Lo que hemos
Por ejemplo, si quiero saltar desde aquí a la pantalla final, pongo la siguiente
etiqueta:
Que resulta como: Pulsa para ir al final (Puedes comprobar cómo salta a la pantalla
final)
Ejemplo:
<html>
<head>
</head>
body>
<h1>Tutorial de MySQL</h1>
<a href="#introduccion">Introducción</a><br>
50
UT1. HTML BÁ SICO
campos</a><br>
recuperación</a><br>
<a name="#introduccion"></a>
<h2>Introducción</h2>
<p>
como PHP nos comunicamos con el servidor. Cada sentencia debe acabar con
ellas, depende del sistema operativo, Windows no es sensible, pero Linux si.
50
UT1. HTML BÁ SICO
instalado sobre un servidor Linux por lo que todos los ejercicios deberán
<a name="mostrarbasedatos"></a>
<h2>show databases</h2>
<p>
"administracion".<br>
show databases;<br>
Nos mostrará los nombres de las bases de datos, debe aparecer en este sitio
"administracion".<br>
<a name="creaciontabla"></a>
<p>
Una tabla es una estructura de datos que organiza los datos en columnas y
intersección de una columna con una fila, contiene un dato específico, un solo
valor.<br>
50
UT1. HTML BÁ SICO
Cada campo (columna) debe tener un nombre. El nombre del campo hace
almacenará.<br>
<a name="cargarregistros"></a>
<p>
paréntesis y separados por comas y luego los valores para cada campo,
OBLIGATORIAS.
</body>
</html>
varias páginas, una inicial (o principal) y otras conectadas a ella, e incluso entre
ellas mismas.
50
UT1. HTML BÁ SICO
Supongamos que queremos enlazar con la página creada en el ejemplo del capítulo
Que resulta como: Ejemplo del capítulo 2 (Puedes comprobar cómo carga esa
página)
principio de la página, adonde va por defecto, en ese sitio tenemos que colocar una
marca.
Lo veremos con el siguiente ejemplo: Quiero poner un enlace desde aquí al capítulo
Entonces la etiqueta
escribiendo esta etiqueta y la otra página a la que quiero saltar están en el mismo
directorio. Porque pudiera ocurrir que he organizado mi sitio del Web con un
Y a la inversa, si quiero saltar desde una página a otra que está en un directorio
puntos hace que se dirija al directorio anterior. Obsérvese que se debe utilizar el
50
UT1. HTML BÁ SICO
símbolo / para indicar los subdirectorios,y no este otro \, que es propio únicamente
de Windows.
Si nos queremos evitar todas estas complicaciones, podemos tener todo junto en
un único directorio, pero esto tiene el inconveniente de que esté todo más
uniforme de recursos]. El URL podría ser, además de la dirección de una página del
Una vez conocida la dirección (o URL), lo colocamos en vez de lo que hemos llamado
anteriormente xxx (el destino del enlace). Si queremos enlazar con la página de
Ejemplo:
<html>
<head>
</head>
<body>
</body>
</html>
50
UT1. HTML BÁ SICO
Ejemplo 2
<html>
<head>
</head>
</body>
</html>
Un ejemplo de esto:
Pero hay algunos navegadores que no reconocen este tipo de enlace, y lo verían de
esta manera:
50
UT1. HTML BÁ SICO
Comentarios a MJosé
seguro poner algo así como: Comentarios a María José en <A HREF="mailto:
Ejemplo práctico
<HTML>
<HEAD>
</HEAD>
<BODY>
<CENTER>
</CENTER>
<HR>
</BODY>
</HTML>
50
UT1. HTML BÁ SICO
navegador.
5. Imágenes
La etiqueta que nos sirve para incluir imágenes en nuestras páginas del Web es muy
<IMG SRC="[Link]">
Con el comando IMG SRC (image source, fuente de la imagen) se indica que se
Con el comando ALT se introduce una descripción (una palabra o una frase breve)
beneficio de los que accedan a nuestra página con un programa navegador en forma
de texto sólo. Ya que no son capaces de ver la imagen, por lo menos pueden hacerse
una idea sobre ella. Pero no es sólo por esto. Hay casos, como veremos más
adelante, en los que se utiliza una imagen como enlace a otra página.
Con respecto a la localización del fichero de esa imagen, se puede decir aquí lo
50
UT1. HTML BÁ SICO
especial, como en el caso que se ha expuesto, quiere decir que el fichero [Link]
es así, se siguen los mismos criterios que los indicados para los enlaces.
Al igual que una página con la que queremos enlazar puede estar fuera de nuestro
sistema, (en cuyo caso había que indicar su URL o dirección completa), podemos
cargar una imagen que no esté en nuestro sistema siguiendo el mismo método, es
una imagen grande supone un fichero grande, y esto puede resultar en un tiempo
excesivo de carga, con el consiguiente riesgo de que quien esté intentando cargar
De momento nos vamos a limitar a escoger la posición del titular con respecto a la
imagen (si es que queremos ponerle un titular, claro está). Se puede poner arriba,
en medio o abajo del lado de la imagen. Para ello se añade el comando ALIGN a la
Ejemplo:
<HTML>
50
UT1. HTML BÁ SICO
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>.
Ejemplo:
<HTML>
<HEAD>
</HEAD>
<BODY>
50
UT1. HTML BÁ SICO
</BODY>
</HTML>.
Ejemplo:
<HTML>
<HEAD>
</HEAD>
<BODY>
</BODY>
</HTML>.
50
UT1. HTML BÁ SICO
Otra posibilidad muy interesante es la de utilizar una imagen como enlace a otra
donde xxx era el destino del enlace e yyy el texto del enlace (o más generalmente
un texto, y en éste va a ser una imagen). En este caso sustituimos xxx por el
Obsérvese además que la imagen está rodeada de un rectángulo del color normal en
los enlaces. Si no se desea que aparezca ese rectángulo, hay que incluir dentro de
Posicionando el cursor sobre esta última imagen, comprobamos que actúa también
como enlace aunque carezca del rectángulo de color. Esto puede resultar más
sirve de enlace.
50
UT1. HTML BÁ SICO
También podemos utilizar una imagen para enlazar con otra imagen. En este caso
sustituimos xxx (el destino del enlace) con el nombre del fichero de la imagen a la
que queremos acceder e yyy (lo que aparece en pantalla como el enlace) por la
enlace de la otra.
Supongamos que queremos enlazar con la imagen [Link] por medio de esta otra
imagen: ([Link]):
Por último, otra posibilidad es la de utilizar un texto para enlazar con una imagen.
En este caso sustituimos xxx (el destino del enlace) con el nombre del fichero de
la imagen a la que queremos acceder e yyy (lo que aparece en pantalla como el
Supongamos que queremos enlazar con la imagen [Link] por medio del texto "un
paraíso tropical":
actuales se hace pulsando sobre la imagen con la tecla derecha del ratón, con lo que
Un tipo de imágenes del que se hace abundante uso y que sirven para mejorar la
presentación de la página son los iconos, botones, barras separadoras, etc. A pesar
Ejemplo práctico
50
UT1. HTML BÁ SICO
guardará el fichero de texto que se va a crear a continuación, junto con los de los
capítulos anteriores.
<HTML>
<HEAD>
</HEAD>
<BODY>
<CENTER>
</CENTER>
<HR>
Esta es mi página Web. No es muy extensa, pero tiene todos los elementos basicos.
Espero que os guste. Poco a poco le iré añadiendo mas cosas interesantes.
<CENTER>
</CENTER>
50
UT1. HTML BÁ SICO
</BODY>
</HTML>
navegador.
6. Caracteres especiales
Existen algunas limitaciones para escribir el texto. Una de ellas es debido a que las
etiquetas se forman como un comando escrito entre los símbolos "<" y ">". Por
tanto, si se quisieran escribir estos caracteres como parte normal del texto, daría
como el comienzo o final de una etiqueta, en vez de un carácter más del texto.
Para resolver este problema, existen unos códigos para poder escribir estos
Como se ve, estos códigos empiezan siempre con el signo & y acaban siempre
con ;
distintos idiomas.
Hay muchos de ellos, pero, lógicamente, los que más nos interesan son los propios
50
UT1. HTML BÁ SICO
Los códigos de las vocales acentuadas se forman comenzando con &, seguido de la
á para la á
é para la é
í para la í
ó para la ó
ú para la ú
Á para la Á
É para la É
Í para la Í
Ó para la Ó
Ú para la Ú
ñ para la ñ
Ñ para la Ñ
ü para la ü
Ü para la Ü
¿ para ¿
50
UT1. HTML BÁ SICO
¡ para ¡
Todo esto, que como se ve es muy laborioso, puede parecer inútil ya que si
escribimos nuestro texto sin hacer ningún caso de estas convenciones, escribiendo
las letras acentuadas y demás signos directamente, es muy posible que el resultado
seguros que les ocurra lo mismo a todos los que accedan a nuestras páginas con
escribir el texto en una primera etapa de forma normal y luego aplicarle algún de
Ejemplo práctico
códigos.
<HTML>
<HEAD>
</HEAD>
<BODY>
<CENTER>
50
UT1. HTML BÁ SICO
</CENTER>
<HR>
Esta es mi página del Web. No es muy extensa, pero tiene todos los
favoritas
<CENTER>
</CENTER>
</BODY>
</HTML>
navegador.
7. Bibliografía
Manual HTML de Francisco Arocena
50
UT1. HTML BÁ SICO
8. Curiosidades
[Link]
Rendur es un editor de HTML que funciona en tiempo real, con lo cual los cambios
que vamos imprimiéndole al código se van viendo en tiempo real sin necesidad de
llevar a cabo ninguna acción. Pero no sólo es un editor de código HTML, también
redimensionar y desplazar a gusto para que no nos moleste. A medida que vamos
50
UT1. HTML BÁ SICO
EJERCICIOS
Ejercicio1.- Crear una página HTML con el titulo de LENGUAJE DE MARCAS que
muestre por pantalla:
5. Debe aparecer los seis tipos de cabeceras, es decir, tamaño de letras que
existen en HTML y donde pongamos por ejemplo el texto: “Hola a Todos.
Bienvenidos al IES Palomeras”. Nota <H1> es la cabecera que muestra el
texto de mayor tamaño y así sucesivamente hasta <H6>
50
UT1. HTML BÁ SICO
1. España
2. Francia
3. Portugal
4. Italia.
1. España
2. Francia
5. Portugal
6. Italia.
A. España
B. Francia
C. Portugal
D. Italia.
50
UT1. HTML BÁ SICO
Ejercicio 3.- Crear una página HTML con el titulo de “Lista Desordenada de
Elementos” donde aparezcan los siguientes países del modo siguiente:
España
Francia
Portugal
España
Francia
Portugal
o España
o Francia
o Portugal
España
Francia
o Portugal
50
UT1. HTML BÁ SICO
WWW
Abreviatura de World Wide Web
FTP
Abreviatura de File Transfer Protocol
IRC
Abreviatura de Internet Relay Chat
50
UT1. HTML BÁ SICO
50
UT1. HTML BÁ SICO
50