HTML
HTML
CÓDIGO HTML
Este código utiliza HTML (Lenguaje de Marcado de Hiper Texto), mediante este lenguaje se puede mostrar en
el navegador contenido como texto, imágenes, agrupar este contenido.
Estilos
Comúnmente llamado CCS (Estilos en cascada), este código se utiliza para mejorar el aspecto del contenido
web de nuestras páginas y también para dar efectos de animación.
Java Script
Es un lenguaje de programación, que permite la interacción entre el contenido de la página WEB y el usuario.
SITIO WEB
Indica algunos detalles del contenido o propósito de la página WEB, todas las páginas WEB deben estar
almacenadas en un determinado lugar y para acceder a ellas usaremos direcciones URL y el protocolo HTTP o
HTTPS.
Cualquier proyecto de Internet se muestra con un nombre único e inequívoco. El llamado dominio es uno de
los componentes básicos de los packs de alojamiento web. Los dominios siguen estrictamente la estructura
jerárquica del sistema de nombres de dominio y constan de dominios de nivel superior (p. ej., es), de dominios
libres (dominios de segundo nivel) y de subdominios facultativos. El registro de dominios se realiza a través de
un proveedor de Internet que remite la solicitud a la autoridad competente. Para la elección del dominio están
disponibles, desde formulaciones breves y concisas, hasta dominios de nivel superior comunes y corrientes.
La extensión de un dominio determina el propósito de esta web y su origen.
SERVIDORES WEB
Los COMPUTADORES de alojamiento web para principiantes se llevan a cabo a través del llamado alojamiento
compartido. Con este tipo de alojamiento, son varias las cuentas de hosting las que pueden compartir los
recursos de un mismo servidor. Para los proyectos profesionales de gran envergadura, los proveedores de
alojamiento web ofrecen diferentes posibilidades de servidores web que brindan a los clientes componentes
de hardware de manera exclusiva. A las empresas grandes se les recomienda, además del alquiler, la
adquisición de equipamiento propio.
Lenguaje de hipertexto
El lenguaje de hipertexto es un conjunto de etiquetas que se utilizan para estructurar y mostrar el contenido
de una página web. El lenguaje de hipertexto más conocido es el HTML, que son las siglas en inglés de
Hypertext Markup Language.
Características del lenguaje de hipertexto
Permite definir la estructura de una página web
Permite definir el aspecto que mostrará la página web en un navegador
Permite incluir enlaces a otras páginas o documentos
Permite crear formularios de activación de transacciones online
Permite agregar vídeos, sonidos y hojas de cálculo al documento
Cómo funciona el lenguaje de hipertexto
El navegador interpreta las etiquetas HTML y las utiliza para definir el texto y otros elementos que compondrán
una página web.
Ejemplos de etiquetas HTML
La etiqueta <html> es el elemento raíz que define todo el documento HTML
La etiqueta <head> contiene información meta como el título y el conjunto de caracteres de la página
La etiqueta <body> encierra todo el contenido que aparece en la página
o Cabecera o header
o Cuerpo o body
o Pie de página o footer
Partes de una página web en función de la distribución del contenido
o Inicio o home
o Contacto
o Productos y servicios
o Quiénes somos o Acerca de
o Blog
o Política de privacidad
HTML
Una página WEB en su formato html, tiene la siguiente estructura básica
Etiqueta de apertura:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
head
En esta sección se coloca toda la información necesaria para configurar la página web, para ello se
utilizan etiquetas <meta>
También se puede colocar el título que el navegador mostrará en el computador.
body
En esta sección se colocan las etiquetas que permiten mostrar el contenido en la página web.
Editor de Texto
Las páginas web utilizan texto plano para poder crear sus códigos a través de las etiquetas.
Entre los editores más utilizados están:
Visual Studio Code
Atom
Sublime Text
Note Pad ++
Geany
Extensiones
Para que el programa sea más eficiente requiere de algunos programas desarrollados por terceros que
permiten ayudar a identificar errores de sintaxis, in dentar el código, mostrar los resultados, etc..
Instalar - Extensiones
Para instalar las extensiones en VS, se requiere tener conexión a internet.
Paso 1.
Abrir el programa Visual Studio Code
Paso 2.
Seleccionar la opción Extensiones
Extensiones Recomendadas
Prettier
Bracket
Path Intellisense
Live Server
Página WEB
Las etiquetas HTML, se clasifican en dos:
Etiquetas de apertura y cierre
<p> </p>
Etiquetas de apertura
<br>
Etiquetas de Texto
La etiqueta párrafo <p> </p>, permite mostrar un párrafo de texto en la página web
Ejemplo:
o <p> Este Mundo es amplio y extenso </p>
TÍTULO
Para convertir texto en un título se utiliza la etiqueta <h#> </h#>
Se tienen varias opciones para mostrar Titulos subtítulos.
h1
h2
h3
h4
Listas
Pueden ser de dos tipos:
Ordenadas y Desordenadas
Se utiliza la etiqueta
<ul> <li> </li> </ul>
Ejemplo
<ul>
<li>
UNO
</li>
<li>
DOS
</li>
<li>
TRES
</li>
<li>
CUATRO
</li>
</ul>
Listas Ordenadas
<ol>
<li>Elemento 1</li>
<li>Elemento 2</li>
...
<li>Elemento N</li>
</ol>
<ol start="5">
<li>Julio</li>
<li>Carmen</li>
<li>Ignacio</li>
<li>Elena</li>
</ol>
Listas Desplegables
Este control, es muy útil al momento de seleccionar una opción entre varias alternativas.
Ejemplo de uso:
<select >
<option value="javascript">JavaScript</option>
<option value="php">PHP</option>
<option value="java">Java</option>
<option value="golang">Golang</option>
<option value="python">Python</option>
<option value="c#">C#</option>
<option value="C++">C++</option>
<option value="erlang">Erlang</option>
</select>
Imagenes
Para insertar una imagen en nuestra pagina utilizaremos la etiqueta:
<img>
sus argumentos son:
< img src=”archivo_imagen” alt=”” width=”px” heigth=”px”>
picture
Es la nueva manera de insertar imágenes en una página web de una forma más flexible que con la
etiqueta img que ha venido usándose hasta la versión 5.1. de HTML. La etiqueta picture es preferible,
sobre todo, si queremos diseñar páginas web que se adapten a todo tipo de pantallas, ya que permite
mostrar diferentes imágenes en función de varios parámetros, como las dimensiones de la ventana,
orientación de la ventana, tipo de imagen y resolución del dispositivo.
<picture>
<source media="(condición 1)" srcset="imagen_1.jpg">
<source media="(condición n)" srcset="imagen_n.jpg">
<img src="imagen_alt" alt="Si no se cumple ninguna condición">
</picture>
INTRODUCCIÓN
HTML5 es la actualización de HTML, el lenguaje en el que es creada la web. HTML5 también es un término de
marketing para agrupar las nuevas tecnologías de desarrollo de aplicaciones web: HTML5, CSS3 y nuevas
capacidades de Javascript.
<!DOCTYPE html>
ETIQUETAS
En HTML4 sólo existía un elemento contenedor sin significado semántico
En HTML5 existen Div, Section y Article que además de cumplir con una comportamiento similar a div aportan
semántica.
<div> :Es el contenedor genérico, es un elemento a nivel de bloque sin sentido adicional semántico.
<section> :Es un "documento genérico o sección de aplicación" Normalmente, tiene un header y suele tener
un footer.
<article> :Es una parte independiente del documento. También suele llevar un título y un footer.
<aside> : Se usa para definir la sidebar.
<footer>: La parte más baja, donde tenemos toda la información
<header>: La cabecera de la web.
<nav>: Se usa para definir el menú o la navegación de la página.
Maqueta en HTML 5
Nuevas Características:
• Audio & Video
• Canvas
• Almacenamiento local
• WebSockets
• Semántica
• Compatibilidad hacia atrás
• Eficacia en el renderizado
AUDIO
La etiqueta <audio> o cualquier tipo de streaming de audio.
Atributos:
• autoplay
• controls
• loop
• preload
• src
META ETIQUETAS
Las Meta etiquetas o meta tags encabezan un documento HTML y suministran información codificada a
navegadores y motores de búsqueda sobre una página web.
Los metadatos son invisibles para el usuario y se encargan de añadir información para facilitar el análisis de los
archivos HTML y la gestión del contenido de una página web. Los meta tags de HTML siguen a menudo la
misma sintaxis: en primer lugar se define un elemento y en segundo lugar se asigna un contenido:
<meta name="Nombre del elemento" content="Contenido asignado"/>
Uso
Los metadatos fueron de gran importancia para el SEO, ahora su influencia en el posicionamiento en los
buscadores más conocidos ha disminuido. Sin embargo, los meta tags siguen siendo relevantes para
metabuscadores y archivos de búsqueda locales, por lo que no está de más contar con una detallada lista de
los mismos. Además, permiten definir indicaciones para guiar a los bots (crawlers) de los motores de
búsqueda.
Codificación
Si la fuente no fue previamente definida en el header del archivo HTTP, es necesario hacerlo usando HTML. Así
se evita, por ejemplo, que la ñ o las tildes no se muestren correctamente. El meta tag que se debe usar es:
<meta charset="utf-8"/>
Este metadato es, además, relevante en el caso de que un navegador acceda a los archivos HTML directamente
desde el disco duro y no los reciba por HTTP.
Description
En la descripción o meta description se puede describir brevemente el contenido de la página web. Esta
información se muestra como snippet (una síntesis en dos líneas del tema de una página que aparece bajo la
URL) en los buscadores de uso más generalizado como Google o Bing, por lo que se recomienda cuidar su
redacción.
La descripción no debe sobrepasar los 160 caracteres de longitud, ya que se corre el riesgo de que esta
aparezca incompleta en la lista de resultados
La meta descripción se dirige principalmente al usuario, por lo que debería contener un resumen preciso del
contenido que le espera cuando haga clic en la página. Según Google, cada subpágina de una página web
debería contar con una descripción propia que facilite información útil y precisa sobre su contenido. Esto
aporta al usuario un valor añadido y ayuda a los administradores a aumentar su ratio de clics. En la meta
descripción se puede encontrar, por ejemplo, la siguiente información:
<meta name="description" content="Los meta tags de HTML codifican información para ser interpretada por el
navegador y los buscadores"/>
KeyWords
Con esta meta etiqueta los administradores tienen la posibilidad de definir palabras clave para el buscador. Las
keywords son aquellos criterios a los que responde un buscador para ofrecerle al usuario páginas HTML como
respuesta, donde tales palabras clave son parte de los meta tags. Anteriormente, esta etiqueta era considerada
como el factor SEO más importante, ya que los buscadores primitivos recurrían a este atributo como
característica central para el posicionamiento en las listas de resultados.
La elección de las palabras clave requiere de cierta sutileza: hay que evitar su uso abusivo, fenómeno conocido
como keyword stuffing, así como aquellas sin relación con el contenido de las páginas en una web. A
consecuencia de que los archivos locales de búsqueda y los metabuscadores acuden a la información en los
meta tags de las palabras clave, se recomienda introducir términos relevantes.
Una línea puede contener varios elementos. Las palabras clave se separan por comas.
<meta name="keywords" content="palabra clave 1, palabra clave 2, palabra clave 3"/>
Control de Caché
Para asegurar la fluidez del funcionamiento de Internet, las webs se suelen guardar en servidores proxy
intermedios o en el caché del navegador para ser descargadas fácilmente en el futuro.
Para impedirlo usamos el meta tag “cache-control” con el valor no-cache:
<meta http-equiv="cache-control" content="no-cache"/>
Las páginas web que cuentan con este meta tag se cargan nuevamente desde el servidor web cada vez que se
accede a ellas. Esto puede ralentizar la navegación, pero puede ser conveniente en el caso de páginas que
actualizan su contenido diariamente.
Expires
Es posible que no se quiera prohibir el almacenamiento temporal en caché de forma absoluta. En este caso se
puede usar el atributo “http-equiv” para definir una fecha de expiración para los datos HTML solicitados. Se
haría de esta manera:
<meta http-equiv="expires" content="tiempo de expiración en segundos"/>
Así es posible asignar a las páginas HTML la fecha de caducidad que se deseen. Una vez se supera esta fecha, el
navegador tiene que cargar el documento HTML desde la página de origen.
Ejemplo
Pero si tiene que acudir siempre a la página original entonces se introduce un punto de caducidad de 0
segundos. En caso de que se quiera indicar un período de 12 horas, se introducen 43.200 segundos
<meta http-equiv="expires" content="0"/>
<meta http-equiv="expires" content="43200"/>
Refresh
Con los meta tags “http-equiv” es posible configurar también una transferencia sencilla. De forma parecida a
como funciona la etiqueta “expires”, con este atributo también se define una fecha de vencimiento, a partir de
la cual los navegadores o los motores de búsqueda serán dirigidos a una URL establecida previamente.
<meta http-equiv="refresh" content="10"/>
Estructura
HTML
Una página WEB en su formato html, tiene la siguiente estructura básica
Etiqueta de apertura:
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
head
En esta sección se coloca toda la información necesaria para configurar la página web, para ello se
utilizan etiquetas <meta>
También se puede colocar el título que el navegador mostrará en el computador.
body
En esta sección se colocan las etiquetas que permiten mostrar el contenido en la página web.
Editor de Texto
Las páginas web utilizan texto plano para poder crear sus códigos a través de las etiquetas.
Entre los editores más utilizados están:
Visual Studio Code
Atom
Sublime Text
Note Pad ++
Geany
bloc de notas notepad
Extensiones
Para que el programa sea más eficiente requiere de algunos programas desarrollados por terceros que
permiten ayudar a identificar errores de sintaxis, indentar el código, mostrar los resultados, etc..
Instalar - Extensiones
Para instalar las extensiones en VS, se requiere tener conexión a internet.
Paso 1.
Abrir el programa Visual Studio Code
Paso 2.
Seleccionar la opción Extensiones
Extensiones Recomendadas
Prettier
Bracket
Path Intellisense
Live Server
Página WEB
Las etiquetas HTML, se clasifican en dos:
Etiquetas de apertura y cierre
<p> </p>
Etiquetas de apertura
<br>
Etiquetas de Texto
La etiqueta párrafo <p> </p>, permite mostrar un párrafo de texto en la página web
Ejemplo:
<p> Este Mundo es amplio y extenso </p>
TÍTULO
Para convertir texto en un título se utiliza la etiqueta <h#> </h#>
Se tienen varias opciones para mostrar Titulos subtítulos.
h1
h2
h3
h4
Listas
Pueden ser de dos tipos:
Ordenadas y Desordenadas
Se utiliza la etiqueta
<ul> <li> </li> </ul>
Ejemplo
<ul>
<li>
UNO
</li>
<li>
DOS
</li>
<li>
TRES
</li>
<li>
CUATRO
</li>
</ul>
Listas Ordenadas
<ol>
<li>Elemento 1</li>
<li>Elemento 2</li>
...
<li>Elemento N</li>
</ol>
<ol start="5">
<li>Julio</li>
<li>Carmen</li>
<li>Ignacio</li>
<li>Elena</li>
</ol>
Listas Desplegables
Este control, es muy útil al momento de seleccionar una opción entre varias alternativas.
Ejemplo de uso:
<select >
<option value="javascript">JavaScript</option>
<option value="php">PHP</option>
<option value="java">Java</option>
<option value="golang">Golang</option>
<option value="python">Python</option>
<option value="c#">C#</option>
<option value="C++">C++</option>
<option value="erlang">Erlang</option>
</select>
Imagenes
Para insertar una imagen en nuestra pagina utilizaremos la etiqueta:
<img>
picture
Es la nueva manera de insertar imágenes en una página web de una forma más flexible que con la etiqueta
img que ha venido usándose hasta la versión 5.1. de HTML. La etiqueta picture es preferible, sobre todo, si
queremos diseñar páginas web que se adapten a todo tipo de pantallas, ya que permite mostrar diferentes
imágenes en función de varios parámetros, como las dimensiones de la ventana, orientación de la ventana,
tipo de imagen y resolución del dispositivo.
<picture>
</picture>
ETIQUETAS - EJERCICIOS
EJERCICIO 1
Crear una página web que tenga sus datos personales, con diferentes tipos de letra, tamaño y color
Solución. Para iniciar el proceso de creación de una página web, debemos realizar primero….
1. Elegir y usar un editor de texto, en nuestro caso será Visual Studio Code.
2. Crear entorno de trabajo. Significa que debemos crear una carpeta (con nuestros apellidos) en el disco
duro.
3. Abrir la carpeta usando el editor
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
</head>
<body>
</body>
</html>
<body>
<h2> BÁSICOS</h2>
<h4> Bachiller:</h4>
</body>
Formato
<b> : Negrilla
<u>: Subrrayado
Abreviaturas emmet
ANIDAR
Para anidar un elemento dentro de otro, lo que podemos hacer es lo siguiente, a nuestra plantilla HTML
vamos a escribirle dentro de la etiqueta body un main que contenga una section, entonces escribimos:
main>section
section>aside>div>p
Ahora, vamos a pensar que en la primera sección que habíamos generado vamos a colocar un div y un aside
como nodos hermanos, para esto podemos agregar el símbolo de suma (+), por ejemplo: div+aside
Multiplicar elementos
Si realizamos: div*3 obtendremos
<div></div>
<div></div>
<div></div>
Agrupar elementos
Si escribimos: footer>(ul>li*3>a)*3
<footer>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</footer>
IMÁGENES
Enlaces
Se utiliza la etiqueta <a href=”” > </a>
TABLA
<table>
LABORATORIO 4
M.Sc. Fernando Arellano Ponce
Propósito
Utilizar las etiquetas para generar listas y tablas en tres páginas web
TABLAS
Las tablas son estructuras bidimensionales que se utilizan para organizar la información, hace años se solía
utilizar para la maqueta del sitio. Las etiquetas son: table : crea una tabla theader:Crea la cabecera de la tabla
tbody: incia el cuerpo de la tabla es decir su contenido tr: crea una fila td: crea una columna
UNIR COLUMNAS
SPANCOL: propiedad que se usa para unir (combinar) columnas
spanrow: propiedad que se usa para combinar filas
Listas
La etiqueta que se utiliza para crear una lista es :
<ul>
<li> </li>
</ul>
Listas ordenadas
<ol>
<li> </li>
</ol>
<ol type=’A’> <ol type=’I´> <ol type=’5’>
<li> <li> SECRETARIADO <li> SECRETARIADO
SECRETARIADO </li> </li>
</li> <li> SISTEMAS </li> <li> SISTEMAS </li>
<li> SISTEMA </ol> </ol>
</li>
</ol>
Listas de descripciones
lista de descripción es un tipo especial de …lista se crea mediante etiquetas "<dl> que encapsulan un conjunto
de etiquetas <dt> y <dd> Los elementos se crea de una etiqueta <dd>
<dl>
Marte
<dd>El planeta más cercano al Sol </dd>
<dt>Tierra </dt>
<dd> Nuestro planeta </dd>
</dl>
Lista desplegable
<select name="lenguajes" id="lang">
<option value="javascript">JavaScript</option>
<option value="php">PHP</option>
<option value="java">Java</option>
<option value="golang">Golang</option>
<option value="python">Python</option>
<option value="c#">C#</option> <
option value="C++">C++</option>
<option value="kotlin">Kotlin</option>
</select>
Botones radio
<fieldset>
Check Box
<label >
<input type="checkbox" id="cbox1" value="first_checkbox" /> Este es mi primer checkbox</label >
<br />
<input type="checkbox" id="cbox2" value="second_checkbox" />
<label for="cbox2">Este es mi segundo checkbox</label>