Apunte - HTML
Apunte - HTML
Apunte - HTML
1 Abriremos el editor de
texto de nuestra preferencia 2 Ya dentro del editor de texto, antes
donde escribiremos
de escribir una línea de código,
nuestras primeras líneas de
guardaremos el archivo.
código HTML. Nosotros lo
Para ello, presionamos la opción Archivo >
realizaremos con el clásico
Guardar, y seleccionamos como tipo de
Bloc de Notas de Windows.
archivo: Todos los archivos i*.*. De esta
manera nos aseguramos que el archivo se
</html>
tendrá
5 Seguidamente, agregaremos
el tag body a la página,
dejando por supuesto un
espacio en el medio. ¡Atención!
Este tag body se ubicará por
afuera de los tags head:
7 Solo nos queda guardar el archivo para asegurarnos que nuestro código queda
escrito. Abrimos la carpeta donde guardamos nuestro archivo HTML, abrimos una
secion o pestaña de nuestro navegador web, y arrastramos el archivo index.html
dentro del navegador web.
2 <HEAD><MEAD>
El tag <HEAD> define el inicio del encabezado de cada página. En el interior de este
tag se especifica el título de la página, que solemos visualizar en la pestaña del
navegador web, y también se incluye el llamado a otros archivos que componen la
estructura de una web (archivos CSS, archivos JavaScript, etcétera).
3 <TITLE </TITLE>
El tag <TITLE> especifica el título que tiene la página web. Se trata del título que
aparece en la pestaña o barra de título del navegador. Usualmente el título de las
páginas es estático, aunque veremos situaciones en las que puede variar
4 <BODY> </BODY>
El tag <BODY> es el tag principal que aloja todo el contenido (dinámico y estático) que
conforma una página web y con el que solemos navegar los sitios e interactuar de
manera gráfica. En este tag se almacenan los títulos, las secciones, los menús,
imágenes, audios, videos, y todo otro material que componga una web.
5 <H1></H1>
El tag <H1> indica el título de nivel superior que queremos darle a una web. Este
tag varía en forma de escala entre Hl y H6, siendo este último el título de menor
jerarquía.
6 <P> </P>
El tag <P> especifica el párrafo de texto que se muestra en una página web. También
para espaciar un párrafo de otro, se suele utilizar este tag como generador de
renglones vacíos, aunque lo más efectivo y políticamente correcto es recurrir al tag
<br>.
Paginas html
Las páginas html son las que alojan el contenido general que compone cada
texto. Estas páginas están armadas con contenido HTML (como el ejemplo que
vimos anteriormente), contenido CSS, JavaScript, imágenes, videos, etcétera.
Todo este contenido es armado de forma óptima y estática, para que pueda ser
visualizado a través de los navegadores. En los casos donde los contenidos
requieren interacción con base de datos, se denomina a las páginas web como
dinámicas en lugar de páginas estáticas.
MAPA DE TECNOLOGÍAS
HTML
HTML será el esqueleto o
estructura de casi todos
los desarrollos web
CSS
Son las encargadas de
estructurar y presentar
los documentos creados
con el lenguaje de marcado
HTML, de manera gráfica
y visual.
JavaScript
Como lenguaje de programación
interpretado. Este nos ayudará
a desarrollar gran parte de la
sintaxis propia que complementa
a un sitio web, la que se ejecutara
mayormente del lado del cliente
LENGUAJES DE PROGRAMACIÓN
HTML y CSS son lenguajes de marcado que, si bien son importantes, solo aportan a la
construcción estética de cada sitio web. JavaScript toma el rol de lenguaje de
programación en las webs orientadas a contenido institucional, pero cuando hablamos
de lenguajes de programación orientados verdaderamente a web, ya nos referimos a
una categoría superior de lenguajes, que no solo aportan contenido al frontend de
cada sitio web, sino que también resuelven cientos de cosas desde la perspectiva
backend de todo sitio. Dentro de los lenguajes de programación más utilizados por un
desarrollador full stack, podemos destacar:
PHP
PHP aporta facilidad de manejo de HTML, CSS, JavaScript, al poder embeber estos
dentro de su propia sintaxis, para
que, de esta manera, toda web
sea procesada en el servidor y
se entregue al usuario un
simple documento HTML que
muestre la menor cantidad de datos
posibles que referencien al código y tecnologías utilizadas en un sitio web.
JAVA
.NET
PYTHON
Si bien su nombre lleva pocos años resonando dentro del mundo del desarrollo
de soluciones de software, Python es un lenguaje de programación creado
hacia fines de la década del 80. Posee una sintaxis orientada a lenguaje de
programación interpretado que favorece principalmente que sea un código
fácilmente legible.
ENTORNO DE BRACKETS
2 3 5
8
6 7
EDITOR DE CÓDIGO
Aquí desarrollaremos de forma constante los ejemplos. El editor Brackets
soporta por defecto los lenguajes HTML5, CSS y JavaScript.
10
HTML es una sigla que proviene de Hyper Text Markup Language y hace referencia al
lenguaje de marcado que nos permite crear páginas web. Está regido por W3C
(World Wide Web Consortium), quien se ocupa de organizar la estandarización
referente a escritura e interpretación de casi toda la tecnología relacionada con
la web.
Funcionamiento
HTML5 era conocido también como Web Applications 1.0, un estándar muy fuerte
hoy usado por la diversidad de dispositivos que utilizan internet como motor de
comunicación o visualización de contenidos.
<DOCTYPE>
Doctype es una declaración que se incluye al inicio de cada página y sirve para
definir el tipo de documento que está cargando el navegador web. Con esta
sintaxis, cuando el navegador web procesa el documento, le indicamos que el
lenguaje de marcado que constituye esta página es HTML5.
<TITLE>
Este atributo es utilizado de forma anidada dentro del tag <head>, para
representar el título de cada página web.
<HEAD>
Es el tag donde se declaran todos los elementos que componen la cabecera de una
página web. La mayoría de estos no serán visibles para el usuario, pero hacen a la
estructura de cada página.
<BODY>
<H1>...<H6>
Los tags <hl>, <h2>, <h3>, <h4>, <h5> y <h6> corresponden a títulos.
Estos tags nos permitirán titular de forma estructurada contenido que ocupa
mucho texto en las páginas html.
Por defecto, este tag genera un salto de línea, para que lo que continuemos
escribiendo aparezca por debajo de este.
<P>
Este tag es el utilizado para representar el texto o el párrafo que compone las
páginas web.
<DIV>
Todo lo que se escriba dentro del tag de apertura <!-- y del tag de cierre --> es
interpretado como un comentario dentro del contenido HTML. Los comentarios sirven,
por ejemplo, para referenciar determinada parte de la estructura de la página, y son
utilizados en especial por los diseñadores o desarrolladores.
<BR>
Este tag se utiliza para insertar un salto de línea. Su uso se realiza de la siguiente
manera:
<HR>
Este tag permite trazar una línea horizontal, utilizada para separar segmentos de
una página web. Veamos a continuación un ejemplo de ello:
<hr> y <br>, a diferencia de los otros tags vistos hasta aqui, no requieren un
mismo tag de cierre.
<BLOCKQUOTE>
Este tag sirve para insertar una acotación o una cita, dentro de un párrafo.
Dispone de un atributo denominado <cite>, que permite especificar la fuente
de donde extraemos dicha cita, a través de la inclusión de una URL. Veamos
a continuación su correcto uso:
Insertar una cita con este tag hará que el texto correspondiente se vea tabulado
respecto al resto del contenido de la página.
FORMATEAR EL TEXTO
Hasta ahora hemos visto ejemplos sencillos de cómo establecer texto a lo largo
de una página web. Es hora de que el texto comience a tener un formato algo
más destacado; esto lograra que el contenido de una página comience a tomar
vida.
Veamos a continuación que opciones de formato podemos aplicar
directamente con html a nuestro texto estándar.
<STRONG>
Este tag se utiliza por lo coman para resaltar un texto con un estilo equivalente
a negrita.
Su uso habitual se da dentro de un párrafo, en formato anidado al tag <p>. Veamos
a continuación un ejemplo de ello:
Vemos solamente como la palabra negrita, es destacada con respecto al resto del
texto de este párrafo.
<EM>
El tag <em>, también conocido como Emphasis, permite que un párrafo se vea
de forma levemente inclinada.
Es el equivalente a cursiva, utilizado en los procesadores de texto. Un
ejemplo de ello, a continuación:
<CODE>
Este tag permite establecer parte de un texto en formato código fuente. Es
utilizado por lo común en portales donde se debe representar una porción de
código. El texto resultante se muestra en un formato de fuente tipo consola.
Veamos a continuación un ejemplo de su uso:
<SAMP>
El tag <samp>, al igual que <code> presentan un estilo código fuente, con la
diferencia que <samp> es utilizado para representar el resultado del código obtenido
en una consola o ventana depuración. Utiliza comúnmente una fuente tipo Courier
New, de ancho fijo.
<U>
Este tag se utiliza para subrayar un texto determinado. Puede aplicarse de forma
anidada tanto en un párrafo <p> como también dentro de un tag correspondiente
a titulos. Se implementa de la siguiente manera:
<SUB> y <SUP>
Los tags <sub> y <sup> nos permiten establecer un bloque de texto en formato
subíndice o superíndice. Esto se utiliza por lo común para representar números
o palabras que resalten una parte del párrafo que componen. Veamos a
continuación un ejemplo de ello:
<DEL> e <INS>
CARACTERES ESPECIALES
TIPOS DE LISTAS
En muchas ocasiones necesitaremos agrupar determinadas palabras o consignas que
componen el texto de una web, dentro de un conjunto de elementos que les otorguen
un significado determinado.
Para esto, el lenguaje HTML define la necesidad de agrupar textos con un mismo fin,
como listas de elementos.
Dentro de las listas que HTML5 maneja, se destacan las listas ordenadas y las listas
no ordenadas.
Listas no ordenadas
Las listas más comunes en cuanto a use para diseño web son las no ordenadas.
Están compuestas de elementos relacionados entre sí, pero sin un orden o
secuencia específicos.
Para implementarlas, debemos recurrir a la construcción de estas, combinando
dos tags:
<ul> es el tag estándar para trabajar con listas no ordenadas (abreviatura
de unordered list).
<li> es el tag que permite enumerar el contenido de dicha lista
(abreviatura de list item).
Listas ordenadas
A diferencia de las no ordenadas, este tipo de listas nos permiten establecer un orden
lógico sobre el conjunto de
ítems que se mostrara. Su
estructura se arma a
través de los tags <ol> y
<li>; el primero de ellos es
la abreviatura de ordered
list.
Listas de definición
Las listas de definición nos permiten armar un árbol jerárquico con varios
niveles. La forma de implementación se compone por un nivel superior, y
elementos jerárquicos internos al primero (términos y definiciones). Los tags
utilizados para armar listas de definición son <dl>, <dt> y <dd>; estas dos
últimas son las que definen el término y la descripción de cada elemento de la
lista.
CREACION DE TABLAS
Las tablas se definen a través del tag <table>, y se complementan con otros tags que
permiten:
crear sus celdas internas: <tr>;
los encabezados de las tablas: <th>;
la inserción de datos en sus celdas: <td>.
Veamos a continuación un rápido ejemplo:
Los encabezados de cada columna aparecen por defecto en negrita y centrados, y
que el contenido de cada celda se encuentra alineado por defecto sobre la izquierda,
sin discriminar si su contenido es texto o números.
Bordes
Para que toda la tabla y sus celdas tengan un borde bien marcado, debemos recurrir
a las propiedades CSS, que nos permitirán definir todos sus bordes de una sola vez.
Alinear encabezados
Como vimos antes, los encabezados de las columnas se alinean por defecto en el
centro. Si queremos cambiar su alineaciOn hacia la izquierda, podemos recurrir a la
propiedad text-align, tambien propia de CSS. Modifiquemos nuevamente nuestro
ejemplo, para alinear sobre la izquierda el texto de los encabezados.
Título individual
Si debemos desplegar diferentes tablas en una misma página web, lo más apropiado
para poder identificarlas de forma más rápida es aplicarles un título. Si bien podemos
utilizar un tag propio de HTML, el elemento <table> incluye un título propio
integrado, bajo el tag <caption>.
Este se declara dentro del tag <table>, y se aplicara de forma automática sobre el extremo
superior central de la tabla.
En este caso, N corresponde al numero de celdas que vamos a agrupar dentro del
tag table data: <td>. Luego ponemos el titulo correspondiente de la fila, y por
ultimo definimos las N celdas correspondientes, con el contenido que será
agrupado, utilizando el tag tablerow (<tr>) y el tag table data (<td>) para su
contenido. Veamos un
ejemplo completo para
comprender c6mo se
aplica el agrupamiento
de contenido:
HIPERVÍNCULOS
El tag <a> solo no cumple ninguna función. En cambio el tag <a href=""> define hacia
donde estamos redirigiendo nuestro hipervínculo. El atributo href proviene del
nombre hyperlink reference, y tal como este lo indica, allí debemos referenciar la
página, apartado o sitio web hacia donde queremos dar el salto.
Atributo de destino
El tag <a> cuenta con una serie de atributos adicionales que nos permitirán dar
el salto dentro de la misma página o marco donde hicimos clic (atributo _self),
hacia una ventana o pestaña nueva (atributo _blank); cargar el link de destino en
un marco especifico (mediante los atributos _top, _parent, framename).
Veamos un ejemplo de esto a continuación, para conocer cómo funcionan los
hipervínculos:
Hipervínculos mailto:
Existen muchos más URI schemes, pero no son tan específicos para que los
trabajemos desde una web. Por ejemplo, Google y Apple tienen desarrollados
URI schemes propios, que permiten interactuar a las páginas web con diferentes
servicios y aplicaciones específicas de su sistema operativo. También existen URI
schemes específicos para iniciar música en Spotify, postear en Facebook, crear un
tuit en Twitter, abrir la tienda de aplicaciones AppStore o Google Play, entre otros
tantos.
Y reemplazando los tres puntos justo antes del cierre del tag <body>, agregamos el
siguiente código:
Para el hipervínculo dentro de la imagen, iniciamos el código con el tag <a href>,
seguido de la URL hacia donde nos
dirigimos. En el lugar del clásico texto
que acompañaría un hipervínculo
clásico, insertamos el tag <img src>, y
relacionamos la imagen que queremos
visualizar. Por último, agregamos el
atributo title que muestra un tooltip
cuando posicionamos el cursor sobre
la imagen, y el atributo alt, con otro
texto relacionado. Este Ultimo
atributo cumplía originalmente la
función del atributo title.