CURSO
FULL STACK DEVELOPER
NIVEL INICIAL
UNIDAD 1
Front-End: Maquetación web con HTML
Full Stack Developer
Inicial
Front-End: Maquetación web con HTML
UNIDAD 1
Front-End:
Maquetación web con HTML
Objetivos del módulo...
● Conocer conceptos básicos del lenguaje HTML,
su sintaxis y etiquetas.
● Diagramar la estructura básica de un documento
HTML.
UNIDAD 1
Front-End:
Maquetación web con HTML
Lenguajes para el desarrollo web
Existen diferentes lenguajes que
permiten llevar el diseño en papel
(sketch) a una estructura que pueda
interpretar un computador.
UNIDAD 1
Front-End:
Maquetación web con HTML
Editores de código
UNIDAD 1
Front-End:
Maquetación web con HTML
Es un lenguaje de marcado de hipertexto,
que permite crear documentos para web:
● Etiqueta
● Atributo
● Estructura
● Elemento
HTML
UNIDAD 1
Front-End:
Maquetación web con HTML
El CSS (hojas de estilo en cascada) es un
lenguaje de hojas de estilo, que permite
controlar la apariencia de una página web:
● Selectores
● Estilo
● Reglas
● Medidas
CCS
UNIDAD 1
Front-End:
Maquetación web con HTML
HTML Y CSS se complementan
● HTML (hyper text markup language) da estructura y contenido.
● CSS (cascading style sheets) da estilo al contenido.
.html
(Estructura y contenido)
.css
(estilo, apariencia)
UNIDAD 1
Front-End:
Maquetación web con HTML
Buena Práctica
● En el archivo con extensión html,
solo habrá HTML.
● En el archivo con extensión css,
solo habrá CSS.
UNIDAD 1
Front-End:
Maquetación web con HTML
Convenciones para nombrar archivos
● No deben tener espacios, acentos, eñes, ni símbolos. Usar guiones(
“-” ,“_” ) ej: “mi-pagina-web”.
● Tienen que estar escritos en minúsculas.
● Deben tener la extensión “.html”.
UNIDAD 1
Front-End:
Maquetación web con HTML
Convenciones para nombrar archivos
Atención: al guardar archivos en Windows, verificar que no se
guarden con la doble extensión de archivos (archivo.html.txt).
UNIDAD 1
Front-End:
Maquetación web con HTML
Documento predeterminado
UNIDAD 1
Front-End:
Maquetación web con HTML
Es el archivo que se carga cuando todavía no has hecho click en ningún link.
Debe llamarse index.html, ya que es el nombre estandarizado.
Documento predeterminado
Es el archivo que se carga cuando todavía no has hecho click en ningún
link.
Debe llamarse index.html, ya que es el nombre estandarizado.
UNIDAD 1
Front-End:
Maquetación web con HTML
Ciclo de Desarrollo
abro index.html
edito y guardo
los cambios
refresco el
navegador
UNIDAD 1
Front-End:
Maquetación web con HTML
Ciclo de Desarrollo
● Abro el archivo de extensión .html en VSCode
● Doble click en Chrome u otro navegador.
● Edito el archivo en VSCode.
● Guardo los cambios.
● Refresco el navegador.
● Veo los cambios.
UNIDAD 1
Front-End:
Maquetación web con HTML
Etiquetas HTML
Las etiquetas HTML están delimitadas por un inicio < y
un final >.
Por regla general toda etiqueta es un juego de pares:
una abre, otra cierra.
UNIDAD 1
Front-End:
Maquetación web con HTML
Etiquetas HTML
UNIDAD 1
Front-End:
Maquetación web con HTML
Un elemento HTML está definido por la etiqueta de apertura, un contenido
y la etiqueta de cierre. Elemento es “todo desde la etiqueta de apertura a la
de cierre”.
<etiqueta>
Contenido
</etiqueta>
Atributos de las etiquetas
Todas las etiquetas aceptan atributos, esto es, cualquier característica
que pueda ser diferente entre una etiqueta y la otra. El valor irá entre
comillas.
UNIDAD 1
Front-End:
Maquetación web con HTML
Atributos de las etiquetas
<etiqueta atributo=”valor”>
Contenido
</etiqueta>
Cada una puede tener más de un atributo, separados entre sí por
espacios.
Los mismos sólo van en la etiqueta de de apertura.
UNIDAD 1
Front-End:
Maquetación web con HTML
Etiquetas cerradas y abiertas
Las primeras encierran un contenido, por lo general texto, mientras que las
abiertas sirven, entre otras cosas, para incluir elementos como imágenes,
líneas, saltos de línea, etc.
UNIDAD 1
Front-End:
Maquetación web con HTML
Etiquetas cerradas y abiertas
El signo “/” se utiliza para las etiquetas de cierre. En estas últimas se pone a
continuación del signo “<”, mientras que en las abiertas delante del signo “>”.
<p>Este es un párrafo con texto en su interior - Etiqueta Cerrada </p>
<br/> <!-- Esta etiqueta inserta un salto de línea en el documento -->
<hr/> <!-- Esto es una línea horizontal - Etiqueta abierta -->
UNIDAD 1
Front-End:
Maquetación web con HTML
Ya no es una obligación poner el signo “ / ”. Por ejemplo, <img src=””>
funcionará correctamente, y lo mismo sucederá con <br>, <hr>, los meta tag.
Etiquetas abiertas en HTML5
UNIDAD 1
Front-End:
Maquetación web con HTML
UNIDAD 1
Front-End:
Maquetación web con HTML
Estructura básica
● <head>: es la parte privada del documento, que se utiliza como un
espacio de comunicación entre el sitio web y el navegador. Envuelve
<title>, etiquetas <meta> y las relacionadas con la importación de
documentos CSS y JS.
UNIDAD 1
Front-End:
Maquetación web con HTML
Estructura básica
● <body>: encierra el contenido propiamente dicho del sitio.
Ambos deben estar dentro de un elemento principal: la etiqueta <html>.
UNIDAD 1
Front-End:
Maquetación web con HTML
● <html>: Define que el documento está bajo el estándar de HTML. Abre y
cierra, por lo tanto es fundamental no olvidar la etiqueta </html> al
finalizar el documento.
Estructura básica
UNIDAD 1
Front-End:
Maquetación web con HTML
● <title>: Define el título de la página, el cual será visualizado en la
solapa del navegador.
Estructura básica
UNIDAD 1
Front-End:
Maquetación web con HTML
● <meta>: Añade información sobre la página, desde la cual pueden
valerse los buscadores, puede definir el idioma y la codificación en la
cual está escrita la página.
Estructura básica
UNIDAD 1
Front-End:
Maquetación web con HTML
Cuando escribes tu documento HTML, lo primero que debes hacer
es escribir el DOCTYPE, el cual declara el tipo de documento.
DOCTYPE
<!DOCTYPE html>
Tips: https://www.w3.org/QA/Tips/Doctype.html.es
UNIDAD 1
Front-End:
Maquetación web con HTML
Sirve para indicar que tu documento está escrito siguiendo la estructura
determinada por una DTD (Document Type Definition) concreta.
DOCTYPE
UNIDAD 1
Front-End:
Maquetación web con HTML
- Se definen dentro de: <!-- -->
- No se muestran en el navegador.
COMENTARIOS
UNIDAD 1
Front-End:
Maquetación web con HTML
Tipos de etiquetas: Grupo general
Todas las etiquetas que van dentro del <body></body> se dividen en
dos grupos:
● Elementos de bloque
● Elementos de línea
UNIDAD 1
Front-End:
Maquetación web con HTML
<h1> a <h6> (de bloque): un encabezado es el
texto que encabeza o titula el contenido que
sigue. Se puede tratar de un artículo, un texto o
una sección del documento que estamos
viendo.
<h1>
Elemento de Bloque
</h1>
<h2>
Elemento de Bloque
</h2>
UNIDAD 1
Front-End:
Maquetación web con HTML
<h1>
Elemento de Bloque
</h1>
<h2>
Elemento de Bloque
</h2>
Existen 6 niveles:
del <h1></h1> al <h6></h6>
Esta jerarquía se debe respetar en cada
documento HTML que forme parte del sitio
web.
UNIDAD 1
Front-End:
Maquetación web con HTML
● <p></p>
● <br/> (de bloque)
● <em> (de línea)
● <strong> (de línea)
● <div> (de bloque)
● <span> (de línea):
Etiquetas HTML:
UNIDAD 1
Front-End:
Maquetación web con HTML
Utilizaremos todas
estas etiquetas en
nuestro primer
ejemplo de
estructura web:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mi primer sitio web</title>
</head>
<body>
<h1>Encabezado nivel 1</h1>
<h2>Mi nombre es:</h2> Tu Nombre y Apellido
<h2>Objetivos del curso:</h2> Lorem ipsum
<h3>Mini bio:</h3> Lorem ipsum
</body>
</html>
UNIDAD 1
Front-End:
Maquetación web con HTML
HTML5
HTML5 incorpora etiquetas semánticas
que no sólo generan estructura, sino que
también indican el tipo de contenido al
desarrollador y al navegador web.
UNIDAD 1
Front-End:
Maquetación web con HTML
Etiquetas HTML5
● <section>: Define una sección en un documento.
● <nav>: Define un bloque que contiene enlaces de navegación.
● <article>: Define contenido autónomo que podría existir
independientemente del resto del contenido.
UNIDAD 1
Front-End:
Maquetación web con HTML
Etiquetas HTML5
● <aside>: Define contenidos relacionados con el resto del
contenido de la página.
● <main>: Define el contenido importante en el documento.
Solamente existe un elemento <main> en el documento.
UNIDAD 1
Front-End:
Maquetación web con HTML
Etiquetas HTML5
● <header>: Define la cabecera de una página o sección.
<footer>: Define el pie de una página o sección.
● <form>: Define un formulario
UNIDAD 1
Front-End:
Maquetación web con HTML
Multimedia en html
UNIDAD 1
Front-End:
Maquetación web con HTML
<img src="smiley.gif" alt="Carita sonriente" />
El “alt” es un texto que debe representar la foto que se está visualizando.
Debe ser conciso y breve, dejando en claro de qué se trata la imagen.
ALT
UNIDAD 1
Front-End:
Maquetación web con HTML
<video src="mivideo.mp4" controls>
Tu navegador no implementa el elemento
<code>video</code>.
</video>
Etiqueta video
UNIDAD 1
Front-End:
Maquetación web con HTML
<audio src="perfect.mp3" preload="auto"
controls></audio>
Etiqueta de audio
UNIDAD 1
Front-End:
Maquetación web con HTML
● Controls
● Autoplay
● Loop
● Preload
Atributos de la etiqueta <AUDIO>
UNIDAD 1
Front-End:
Maquetación web con HTML
Atributos de la etiqueta <AUDIO>
● "none"
● "auto"
● "metadata"
UNIDAD 1
Front-End:
Maquetación web con HTML
<video controls>
<source src="foo.ogg" type="video/ogg">
<source src="foo.mp4" type="video/mp4">
Tu navegador no implementa el elemento <code>video</code>.
</video>
Se pueden especificar múltiples fuentes de archivos usando el elemento
<source>, para proporcionar vídeo o audio codificados en formatos
diferentes.
UNIDAD 1
Front-End:
Maquetación web con HTML
<iframe src="pagina_fuente.html" width=290 height=250>Texto para cuando el navegador no
conoce la etiqueta iframe</iframe>
Etiqueta IFRAME
Es un elemento HTML que permite insertar o incrustar un documento
HTML dentro de un documento HTML principal.
UNIDAD 1
Front-End:
Maquetación web con HTML
Etiqueta IFRAME
UNIDAD 1
Front-End:
Maquetación web con HTML
HTML: Listas y formularios
UNIDAD 1
Front-End:
Maquetación web con HTML
● Comprender la sintaxis de HTML.
● Conocer las diferentes etiquetas y el uso de cada una.
● Dominar el concepto de web semántica, y las etiquetas
HTML5 de estructura.
OBJETIVOS
UNIDAD 1
Front-End:
Maquetación web con HTML
● HTML: es un "lenguaje" de marcado de etiquetas, que permite crear
documentos para web.
● Doctype: Sirve para indicar que tu documento está escrito
siguiendo la estructura determinada por un DTD concreto.
UNIDAD 1
Front-End:
Maquetación web con HTML
Listas
UNIDAD 1
Front-End:
Maquetación web con HTML
TIPOS DE LISTAS
Listas no ordenadas Listas ordenadas Listas de descripción
UNIDAD 1
Front-End:
Maquetación web con HTML
Tipos de listas
Casos de uso: paso a paso de un procedimiento (como una receta de
cocina); características de un elemento; galería de imágenes; el menú de
una página web, etc.
UNIDAD 1
Front-End:
Maquetación web con HTML
● Las listas numéricas establecen un orden en la lectura de sus
ítems.
● Las listas de viñetas no representan ningún orden o importancia
entre sus ítems. Son elementos compuestos.
¿Viñetas o números?
UNIDAD 1
Front-End:
Maquetación web con HTML
● <ol>: define una lista ordenada de artículos (numéricas).
● <ul>: define una lista de artículos sin orden (viñetas).
● <li>: define un artículo de una lista.
¿Viñetas o números?
UNIDAD 1
Front-End:
Maquetación web con HTML
<ul>
<li>Empresa</li>
<li>Producto</li>
<li>Servicios</li>
<li>Contacto</li>
</ul>
Ambas listas se deben insertar mediante la etiqueta <li></li> (list-item).
(empresa con listado/sin orden)
● Empresa
● Producto
● Servicios
● Contacto
Ejemplo
UNIDAD 1
Front-End:
Maquetación web con HTML
● Computadoras portátiles:
- Procesador I4.
- Procesador I5.
● Computadoras de escritorio:
- Procesador Pentium.
- Procesador Celeron.
Anidar listas
UNIDAD 1
Front-End:
Maquetación web con HTML
Una lista de descripción es una lista de términos, con una descripción de cada
uno.
La etiqueta <dl> define la lista de descripción; la etiqueta
<dt> define el término, nombre o ítem y la etiqueta <dd>
describe cada término, nombre o ítem.
Listas de descripción
UNIDAD 1
Front-End:
Maquetación web con HTML
Listas de descripción
<dl>
<dt>Café</dt>
<dd>bebida que proviene
de una planta</dd>
<dt>Leche</dt>
<dd>bebida que se
extrae de un
mamífero</dd>
</dl>
UNIDAD 1
Front-End:
Maquetación web con HTML
Formularios
UNIDAD 1
Front-End:
Maquetación web con HTML
Formularios
UNIDAD 1
Front-End:
Maquetación web con HTML
El elemento HTML <form> se usa para capturar datos ingresados por el
usuario. Su propósito principal es permitir al usuario seleccionar o
insertar información y enviarla al servidor para ser procesada.
Formularios
UNIDAD 1
Front-End:
Maquetación web con HTML
Formularios
El formulario es un contenedor de distintos tipos de <input> (text
fields, checkboxes, radio buttons, submit buttons, etc)
UNIDAD 1
Front-End:
Maquetación web con HTML
Los formularios requieren de ciertos atributos para determinar cómo
se envía la información al servidor:
● name—Especifica el nombre del formulario.
● method—Determina el método a utilizar para enviar la
información al servidor.
Formularios
UNIDAD 1
Front-End:
Maquetación web con HTML
Formularios
method:
● GET se usa para enviar una cantidad limitada de información de
forma pública (los datos son incluidos en la URL)
● POST se utiliza para enviar una cantidad ilimitada de información
de forma privada
UNIDAD 1
Front-End:
Maquetación web con HTML
Formularios
● action—Declara la URL del archivo en el servidor.
● target—Determina dónde se mostrará la respuesta recibida desde
el servidor: _blank (nueva ventana), _self (mismo recuadro), _parent
(recuadro padre), y _top (la ventana que contiene el recuadro). El
valor _self se declara por defecto.
UNIDAD 1
Front-End:
Maquetación web con HTML
Formularios
● enctype—Este atributo declara la codificación aplicada a los
datos que envía el formulario. Puede tomar tres valores:
1)application/x-www-form-urlencoded (por defecto),
2)multipart/form-data, 3)text/plain.
UNIDAD 1
Front-End:
Maquetación web con HTML
Formularios
● accept-charset—Este atributo declara el tipo de codificación aplicada al
texto del formulario. Los valores más comunes son UTF-8 e ISO-8859-1.
El valor por defecto se asigna al documento con el elemento <meta>,
ubicado en la sección <head>.
UNIDAD 1
Front-End:
Maquetación web con HTML
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Formularios</title>
</head>
<body>
<section>
<form name="formulario" method="get" action="procesar.php">
</form>
</section>
</body>
</html>
Ejemplo
UNIDAD 1
Front-End:
Maquetación web con HTML
Un formulario puede incluir diferentes herramientas para permitir al
usuario seleccionar o insertar información. HTML incluye múltiples
elementos para crear estas herramientas.
Elementos
UNIDAD 1
Front-End:
Maquetación web con HTML
● <input>—Este elemento crea un campo de entrada.
● <textarea>—Crea un campo de entrada para insertar múltiples líneas de
texto. El tamaño se puede declarar en números enteros usando los
atributos rows y cols, o en píxeles con estilos CSS.
Elementos más utilizados
UNIDAD 1
Front-End:
Maquetación web con HTML
Elementos más utilizados
● <select>—Este elemento crea una lista de opciones que el
usuario puede elegir. Trabaja junto con el elemento <option>
para definir cada opción y el elemento <optgroup> para
organizar las opciones en grupos.
UNIDAD 1
Front-End:
Maquetación web con HTML
● <button>—Crea un botón. Incluye el atributo type para definir el propósito
del botón. Los valores disponibles son submit para enviar el formulario
(por defecto), reset para reiniciar el formulario, y button para realizar
tareas personalizadas.
Elementos más utilizados
UNIDAD 1
Front-End:
Maquetación web con HTML
● <label>—Crea una etiqueta para identificar un elemento de formulario.
● <fieldset>— Agrupa otros elementos de formulario para crear secciones
dentro de formularios extensos. Puede contener un elemento <legend>.
Elementos más utilizados
UNIDAD 1
Front-End:
Maquetación web con HTML
Puede adoptar diferentes características y aceptar varios tipos de
valores dependiendo del valor de su atributo type.
Elemento INPUT
UNIDAD 1
Front-End:
Maquetación web con HTML
● text—Entrada para texto genérico.
● email—Entrada para cuentas de correo.
● search—Entrada para términos de búsqueda.
● tel—Entrada para números de teléfono.
● number—Entrada para insertar números.
Valores más comunes de INPUT
UNIDAD 1
Front-End:
Maquetación web con HTML
Valores más comunes de INPUT
● range—Entrada para un rango de números.
● date—Entrada para insertar una fecha.
● datetime-local—Entrada para insertar fecha y hora.
● week—Entrada para número de la semana.
● month—Entrada para insertar el número del mes.
UNIDAD 1
Front-End:
Maquetación web con HTML
● time—Entrada para insertar horas y minutos.
● hidden—Oculta el campo de entrada.
● password—Entrada para insertar una clave.
● color—Entrada para insertar un color.
Valores más comunes de INPUT
UNIDAD 1
Front-End:
Maquetación web con HTML
● checkbox—Permite al usuario activar o desactivar una opción.
● radio—Botón de opción.
● file—Entrada para seleccionar un archivo en la computadora o
dispositivo del usuario.
Valores más comunes de INPUT
UNIDAD 1
Front-End:
Maquetación web con HTML
● button—Este valor genera un botón. El botón trabaja como el
elemento <button> de tipo button. No realiza ninguna acción
por defecto; la acción debe ser definida desde JavaScript.
Valores más comunes de INPUT
UNIDAD 1
Front-End:
Maquetación web con HTML
● submit—Botón para enviar el formulario.
● reset—Botón para reiniciar el formulario.
● image—Este valor carga una imagen que se usa como botón
para enviar el formulario, debe incluir el atributo src para
especificar la URL de la imagen.
Valores más comunes de INPUT
UNIDAD 1
Front-End:
Maquetación web con HTML
Para incluir un formulario en nuestro documento, tenemos que
declararlo con el elemento <form>, y luego incorporar en su interior
todos los elementos que el usuario necesitará para insertar la
información y enviarla al servidor.
Valores más comunes de INPUT
UNIDAD 1
Front-End:
Maquetación web con HTML
Si queremos que el usuario inserte su nombre y edad, tenemos
que incluir dos campos de entrada para texto y un tercer elemento
para crear el botón con el que enviar el formulario.
Ejemplo
UNIDAD 1
Front-End:
Maquetación web con HTML
<form name="formulario" method="get" action="procesar.php">
<input type="text" name="nombre">
<input type="text" name="edad">
<input type="submit">
</form>
Ejemplo
UNIDAD 1
Front-End:
Maquetación web con HTML
<form>
<input type="submit" value="Enviar formulario"/>
<input type="reset" value="Limpiar formulario"/>
<input type="button" value="Sin acciones"/>
</form>
Representa la etiqueta del botón, la cual es normalmente mostrada
por los navegadores dentro de éste.
Atributo “VALUE”
UNIDAD 1
Front-End:
Maquetación web con HTML
<form>
<input type="submit" value="Enviar formulario"/>
<input type="reset" value="Limpiar formulario"/>
<input type="button" value="Sin acciones"/>
</form>
● Input de tipo “submit”: envía el formulario.
● Input de tipo “reset”: resetea el formulario.
● Input de tipo “button”: no tiene acciones por defecto.
Atributo “VALUE”
UNIDAD 1
Front-End:
Maquetación web con HTML
Controles de selección
En estos casos, el usuario no puede ingresar libremente un texto,
sino que el programador le da una lista predefinida. El dato que
llega al elegir una opción se define desde el atributo “value”.
UNIDAD 1
Front-End:
Maquetación web con HTML
Grupos de controles de selección
● Botones de radio: sólo se puede elegir una opción.
● Casillas de chequeo: de toda la lista de opciones, el usuario
puede optar por una, todas o ninguna opción.
● Menú desplegable: sólo es posible seleccionar una opción.
UNIDAD 1
Front-End:
Maquetación web con HTML
Es el valor que se enviará al enviarse el formulario.
Botones de radio:
<form>
<div>hombre</div>
<input type="radio" name="genero" value="hombre" />
<div>mujer</div>
<input type="radio" name="genero" value="mujer" />
<div>otro</div>
<input type="radio" name="genero" value="otro" />
</form>
Atributo “VALUE”
UNIDAD 1
Front-End:
Maquetación web con HTML
Casillas de chequeo:
<form>
<div>Acepta términos y condiciones</div>
<input type="checkbox" name="acepta" value="1" />
</form>
Atributo “VALUE”
UNIDAD 1
Front-End:
Maquetación web con HTML
Etiqueta <LABEL>
<form>
<label for="nombre_apellido">Nombre:</label>
<input type="text" name="nombre_apellido" />
</form>
Define formalmente a cada elemento de un formulario. Ayuda a
generar un formulario accesible.
UNIDAD 1
Front-End:
Maquetación web con HTML
<form>
<label for="nombre_apellido">Nombre:</label>
<input type="text" name="nombre_apellido" />
</form>
Su principal atributo es “for”, que va a referenciar a “label” con su
elemento del formulario. El valor “for” debe ser igual al valor “id” o
“name” del elemento.
Etiqueta <LABEL>
UNIDAD 1
Front-End:
Maquetación web con HTML
<form>
<select name="talles">
<option value="L">Large</option>
<option value="M">Medium</option>
<option value="S">Small</option>
</select>
</form>
Es el llamado combo-box, selector o menú. De toda la lista, se puede
elegir una opción (aunque tiene un atributo que permite cambiarlo).
Menú desplegable
UNIDAD 1
Front-End:
Maquetación web con HTML
Conjunto de campo
Las etiquetas <fieldset> y <legend> se utilizan en conjunto. La primera,
crea grupos de elementos del formulario que posean un mismo
propósito; la segunda, define formalmente el propósito del elemento
fieldset.
UNIDAD 1
Front-End:
Maquetación web con HTML
Conjunto de campo
<form>
<fieldset>
<legend>Talle de remera</legend>
<!-- Aquí irán los elementos de formulario -->
</fieldset>
</form>
Se estructuran de la siguiente manera:
UNIDAD 1
Front-End:
Maquetación web con HTML
Atributos globales
HTML define atributos globales que son exclusivos de
elementos de formulario:
● required.
● disabled.
● readonly.
UNIDAD 1
Front-End:
Maquetación web con HTML
● placeholder.
● autocomplete.
● novalidate.
● multiple.
● autofocus.
● pattern.
● spellcheck.
Atributos globales
UNIDAD 1
Front-End:
Maquetación web con HTML
Los atributos disabled y readonly no permiten al usuario interactuar
con el elemento.
● disabled: Mostrar al usuario que el elemento puede estar
disponible en otras condiciones.
Atributos globales
UNIDAD 1
Front-End:
Maquetación web con HTML
● readonly: Se implementa cuando solo existe un valor posible y no
queremos que el usuario lo cambie.
Atributos globales
UNIDAD 1
Front-End:
Maquetación web con HTML
ENLACES
UNIDAD 1
Front-End:
Maquetación web con HTML
UNIDAD 1
Front-End:
Maquetación web con HTML
Los enlaces, también conocidos como links o anchors, se utilizan
para relacionar partes del mismo documento. Por defecto, se
visualizan azules y subrayados.
Arquitectura de un sitio
UNIDAD 1
Front-End:
Maquetación web con HTML
<a href="productos.html">Productos</a>
Para crear uno, es necesario utilizar la etiqueta de ancla <a> con el
atributo “href”, que establecerá el destino al que apunta. Por ejemplo:
Arquitectura de un sitio
UNIDAD 1
Front-End:
Maquetación web con HTML
ENLACES RELATIVOS, ABSOLUTOS E
INTERNOS
UNIDAD 1
Front-End:
Maquetación web con HTML
Enlaces relativos
<a href="contacto.html">Contacto</a>
Los enlaces relativos son aquellos que apuntan a páginas ubicadas
dentro del mismo proyecto.
UNIDAD 1
Front-End:
Maquetación web con HTML
<a href="imagenes/mapa.jpg">ver mapa</a>
Enlaces relativos
En caso de que el archivo se encuentre en un directorio específico, el
mismo deberá ser mencionado.
UNIDAD 1
Front-End:
Maquetación web con HTML
<a href="http://www. fullstack.com/frontend">Desarrollo Web</a>
Enlaces absolutos
Los enlaces absolutos son aquellos cuyo destino apunta a un
documento que está fuera del sitio, y debe ser especificado
utilizando la URL completa:
UNIDAD 1
Front-End:
Maquetación web con HTML
Enlaces internos
<a href="#pie">Ir al pie de página</a>
...
<footer id="pie"></footer>
Los enlaces internos permiten referenciar secciones de tu página, para lo
cual se utiliza el id:
UNIDAD 1
Front-End:
Maquetación web con HTML
Enlaces internos
También puedes usar como destino una sección específica que se
encuentre en una página distinta de la actual:
<a href="contacto.html#formulario">Formulario de contacto</a>

Más contenido relacionado

PPTX
1-HTML.pptx_6 introduccion a html de web
PPTX
PPTX
Html
PPTX
Clase HTML.pptx
PPT
Expo html
PPTX
PPT
html_basico .ppt
PPTX
1-HTML.pptx_6 introduccion a html de web
Html
Clase HTML.pptx
Expo html
html_basico .ppt

Similar a 1-HTMLpara certificacion y avance.pptx.pdf (20)

PDF
Guia de html 3 y 4 periodo
PDF
Curso de Desarrollo Web: Etiquetas HTML
PDF
Etiquetas HTML básicas
PDF
INTROducción a Adobe DREAMWEAVER 2020.pdf
PPTX
Html presentacion
PPTX
Proy. Diseño e Impl. de Sist. Comp. v1.0.pptx
DOC
Laura bonilla 102 tics jmv
PDF
Clase_01_principios_de_programnbbbbbbvbbvbbvbbbbbbbbbbvbbacion.pdf
PPTX
Manual html
PDF
Introduccion al internet-Html-Css
PPTX
Slideshare
PDF
Acerca de html
PPTX
Maquetación web con html5
PDF
Html - Tema 1
DOC
Curso de html
PPT
HTML HyperText Markup Language
PPTX
DreamWeaver.pptxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Modulo paginas
PDF
HTML.pdf
Guia de html 3 y 4 periodo
Curso de Desarrollo Web: Etiquetas HTML
Etiquetas HTML básicas
INTROducción a Adobe DREAMWEAVER 2020.pdf
Html presentacion
Proy. Diseño e Impl. de Sist. Comp. v1.0.pptx
Laura bonilla 102 tics jmv
Clase_01_principios_de_programnbbbbbbvbbvbbvbbbbbbbbbbvbbacion.pdf
Manual html
Introduccion al internet-Html-Css
Slideshare
Acerca de html
Maquetación web con html5
Html - Tema 1
Curso de html
HTML HyperText Markup Language
DreamWeaver.pptxkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Modulo paginas
HTML.pdf
Publicidad

Más de AlexBaldeon2 (20)

PDF
Actividad 01 Diagramas UML para recoleccion de informacion.pdf
PPTX
Act. 09 Herramientas cualitativas para investigacion.pptx
PDF
Act 03 - Tablas HTML Y CSS PARA PREGRADO.pdf
PDF
Act. 03 Marco Teorico Marco Teorico Marco Teorico.pdf
PDF
Act. 07 - Hipotesis Hipotesis HipotesisHipotesis.pdf
PDF
Act 07 - Practica Generales de Gestion.pdf
PPTX
herramientascualitativas-240423234452-a1898319.pptx
PPT
Introduccion al PHP Introduccion al PHP.ppt
PPTX
Act 10 - Funciones para alumnos de .pptx
PPTX
Act 03 - Tablas en html para pregrado.pptx
PPT
PPT-Bunge_ClasePPT-Bunge_ClasePPT-Bunge_Clase.ppt
PPTX
HTML_Tablas para la creacion de tablas.pptx
PPTX
Strategy for Social Media MK Plan Infographics by Slidesgo.pptx
PPTX
Acti 04 Css con html5 para creacion de web.pptx
PPTX
Act 06 - CSS para aplicaciones web y responsibo
PPTX
HTML_Tablas en lenguaje HTML y CSS3 dinamicos
PPT
SOA Arquitectura Orientada a Servicios.ppt
PDF
casos practicos Itil para certificacion junior
PDF
Cultura Paracas para educacion nivel primario
PPTX
Cultura Paracas historia vivienda lugares
Actividad 01 Diagramas UML para recoleccion de informacion.pdf
Act. 09 Herramientas cualitativas para investigacion.pptx
Act 03 - Tablas HTML Y CSS PARA PREGRADO.pdf
Act. 03 Marco Teorico Marco Teorico Marco Teorico.pdf
Act. 07 - Hipotesis Hipotesis HipotesisHipotesis.pdf
Act 07 - Practica Generales de Gestion.pdf
herramientascualitativas-240423234452-a1898319.pptx
Introduccion al PHP Introduccion al PHP.ppt
Act 10 - Funciones para alumnos de .pptx
Act 03 - Tablas en html para pregrado.pptx
PPT-Bunge_ClasePPT-Bunge_ClasePPT-Bunge_Clase.ppt
HTML_Tablas para la creacion de tablas.pptx
Strategy for Social Media MK Plan Infographics by Slidesgo.pptx
Acti 04 Css con html5 para creacion de web.pptx
Act 06 - CSS para aplicaciones web y responsibo
HTML_Tablas en lenguaje HTML y CSS3 dinamicos
SOA Arquitectura Orientada a Servicios.ppt
casos practicos Itil para certificacion junior
Cultura Paracas para educacion nivel primario
Cultura Paracas historia vivienda lugares
Publicidad

Último (20)

PDF
Libro de Oraciones guia virgen peregrina
PDF
EL BRANDBOOK MUNDUS DE PERFUMERIA NICHO
PDF
MU_Gestion_Internacional_Edificacion_Construccion_MBA.pdf
PPTX
jajajajajajajajajajjajajajajjajajajahdegdhwgfedhgfdhdfe
PDF
AWS CloudOpS training español (Operaciones en la nube)
PPTX
PRESENTACION NIA 220 idhsahdjhJKSDHJKSHDJSHDJKHDJHSAJDHJKSAHDJkhjskdhasjdhasj...
DOCX
Proyecto del instituto Gilda Ballivian Rosado
DOCX
TRABAJO DE ESTRATEGIA MAXIMILIANO ELIZARRARAS.docx
PPT
redes.ppt unidad 2 perteneciente a la ing de software
PPTX
presentación sobre Programación SQL.pptx
PPTX
Informática e inteligencia artificial (2).pptx
PPSX
00 Elementos de la Ventana de Excel.ppsx
PDF
como me enamore de ti (1).pdf.pdf_20250813_191720_0000.pdf
PPTX
PARTE DE UNA PC _ SEIRY.pptx.........................
PDF
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
PPTX
Qué es Google Classroom Insertar SlideShare U 6.pptx
PPTX
NACIONALIDAD Y CIUDADANIA (1).pptxggggfffddd
PDF
ACCESORIOS Y ATAJOS WINDOWS empleados en Windows
PDF
Webinar Jscrambler & Integrity360 Update
PPTX
Charla 3 - La gestión de servicios de TI.pptx
Libro de Oraciones guia virgen peregrina
EL BRANDBOOK MUNDUS DE PERFUMERIA NICHO
MU_Gestion_Internacional_Edificacion_Construccion_MBA.pdf
jajajajajajajajajajjajajajajjajajajahdegdhwgfedhgfdhdfe
AWS CloudOpS training español (Operaciones en la nube)
PRESENTACION NIA 220 idhsahdjhJKSDHJKSHDJSHDJKHDJHSAJDHJKSAHDJkhjskdhasjdhasj...
Proyecto del instituto Gilda Ballivian Rosado
TRABAJO DE ESTRATEGIA MAXIMILIANO ELIZARRARAS.docx
redes.ppt unidad 2 perteneciente a la ing de software
presentación sobre Programación SQL.pptx
Informática e inteligencia artificial (2).pptx
00 Elementos de la Ventana de Excel.ppsx
como me enamore de ti (1).pdf.pdf_20250813_191720_0000.pdf
PARTE DE UNA PC _ SEIRY.pptx.........................
LA INTELIGENCIA ARTIFICAL SU HISTORIA Y EL FUTURO
Qué es Google Classroom Insertar SlideShare U 6.pptx
NACIONALIDAD Y CIUDADANIA (1).pptxggggfffddd
ACCESORIOS Y ATAJOS WINDOWS empleados en Windows
Webinar Jscrambler & Integrity360 Update
Charla 3 - La gestión de servicios de TI.pptx

1-HTMLpara certificacion y avance.pptx.pdf

  • 1. CURSO FULL STACK DEVELOPER NIVEL INICIAL UNIDAD 1 Front-End: Maquetación web con HTML
  • 2. Full Stack Developer Inicial Front-End: Maquetación web con HTML UNIDAD 1 Front-End: Maquetación web con HTML
  • 3. Objetivos del módulo... ● Conocer conceptos básicos del lenguaje HTML, su sintaxis y etiquetas. ● Diagramar la estructura básica de un documento HTML. UNIDAD 1 Front-End: Maquetación web con HTML
  • 4. Lenguajes para el desarrollo web Existen diferentes lenguajes que permiten llevar el diseño en papel (sketch) a una estructura que pueda interpretar un computador. UNIDAD 1 Front-End: Maquetación web con HTML
  • 5. Editores de código UNIDAD 1 Front-End: Maquetación web con HTML
  • 6. Es un lenguaje de marcado de hipertexto, que permite crear documentos para web: ● Etiqueta ● Atributo ● Estructura ● Elemento HTML UNIDAD 1 Front-End: Maquetación web con HTML
  • 7. El CSS (hojas de estilo en cascada) es un lenguaje de hojas de estilo, que permite controlar la apariencia de una página web: ● Selectores ● Estilo ● Reglas ● Medidas CCS UNIDAD 1 Front-End: Maquetación web con HTML
  • 8. HTML Y CSS se complementan ● HTML (hyper text markup language) da estructura y contenido. ● CSS (cascading style sheets) da estilo al contenido. .html (Estructura y contenido) .css (estilo, apariencia) UNIDAD 1 Front-End: Maquetación web con HTML
  • 9. Buena Práctica ● En el archivo con extensión html, solo habrá HTML. ● En el archivo con extensión css, solo habrá CSS. UNIDAD 1 Front-End: Maquetación web con HTML
  • 10. Convenciones para nombrar archivos ● No deben tener espacios, acentos, eñes, ni símbolos. Usar guiones( “-” ,“_” ) ej: “mi-pagina-web”. ● Tienen que estar escritos en minúsculas. ● Deben tener la extensión “.html”. UNIDAD 1 Front-End: Maquetación web con HTML
  • 11. Convenciones para nombrar archivos Atención: al guardar archivos en Windows, verificar que no se guarden con la doble extensión de archivos (archivo.html.txt). UNIDAD 1 Front-End: Maquetación web con HTML
  • 12. Documento predeterminado UNIDAD 1 Front-End: Maquetación web con HTML Es el archivo que se carga cuando todavía no has hecho click en ningún link. Debe llamarse index.html, ya que es el nombre estandarizado.
  • 13. Documento predeterminado Es el archivo que se carga cuando todavía no has hecho click en ningún link. Debe llamarse index.html, ya que es el nombre estandarizado. UNIDAD 1 Front-End: Maquetación web con HTML
  • 14. Ciclo de Desarrollo abro index.html edito y guardo los cambios refresco el navegador UNIDAD 1 Front-End: Maquetación web con HTML
  • 15. Ciclo de Desarrollo ● Abro el archivo de extensión .html en VSCode ● Doble click en Chrome u otro navegador. ● Edito el archivo en VSCode. ● Guardo los cambios. ● Refresco el navegador. ● Veo los cambios. UNIDAD 1 Front-End: Maquetación web con HTML
  • 16. Etiquetas HTML Las etiquetas HTML están delimitadas por un inicio < y un final >. Por regla general toda etiqueta es un juego de pares: una abre, otra cierra. UNIDAD 1 Front-End: Maquetación web con HTML
  • 17. Etiquetas HTML UNIDAD 1 Front-End: Maquetación web con HTML Un elemento HTML está definido por la etiqueta de apertura, un contenido y la etiqueta de cierre. Elemento es “todo desde la etiqueta de apertura a la de cierre”. <etiqueta> Contenido </etiqueta>
  • 18. Atributos de las etiquetas Todas las etiquetas aceptan atributos, esto es, cualquier característica que pueda ser diferente entre una etiqueta y la otra. El valor irá entre comillas. UNIDAD 1 Front-End: Maquetación web con HTML
  • 19. Atributos de las etiquetas <etiqueta atributo=”valor”> Contenido </etiqueta> Cada una puede tener más de un atributo, separados entre sí por espacios. Los mismos sólo van en la etiqueta de de apertura. UNIDAD 1 Front-End: Maquetación web con HTML
  • 20. Etiquetas cerradas y abiertas Las primeras encierran un contenido, por lo general texto, mientras que las abiertas sirven, entre otras cosas, para incluir elementos como imágenes, líneas, saltos de línea, etc. UNIDAD 1 Front-End: Maquetación web con HTML
  • 21. Etiquetas cerradas y abiertas El signo “/” se utiliza para las etiquetas de cierre. En estas últimas se pone a continuación del signo “<”, mientras que en las abiertas delante del signo “>”. <p>Este es un párrafo con texto en su interior - Etiqueta Cerrada </p> <br/> <!-- Esta etiqueta inserta un salto de línea en el documento --> <hr/> <!-- Esto es una línea horizontal - Etiqueta abierta --> UNIDAD 1 Front-End: Maquetación web con HTML
  • 22. Ya no es una obligación poner el signo “ / ”. Por ejemplo, <img src=””> funcionará correctamente, y lo mismo sucederá con <br>, <hr>, los meta tag. Etiquetas abiertas en HTML5 UNIDAD 1 Front-End: Maquetación web con HTML
  • 23. UNIDAD 1 Front-End: Maquetación web con HTML Estructura básica ● <head>: es la parte privada del documento, que se utiliza como un espacio de comunicación entre el sitio web y el navegador. Envuelve <title>, etiquetas <meta> y las relacionadas con la importación de documentos CSS y JS.
  • 24. UNIDAD 1 Front-End: Maquetación web con HTML Estructura básica ● <body>: encierra el contenido propiamente dicho del sitio. Ambos deben estar dentro de un elemento principal: la etiqueta <html>.
  • 25. UNIDAD 1 Front-End: Maquetación web con HTML ● <html>: Define que el documento está bajo el estándar de HTML. Abre y cierra, por lo tanto es fundamental no olvidar la etiqueta </html> al finalizar el documento. Estructura básica
  • 26. UNIDAD 1 Front-End: Maquetación web con HTML ● <title>: Define el título de la página, el cual será visualizado en la solapa del navegador. Estructura básica
  • 27. UNIDAD 1 Front-End: Maquetación web con HTML ● <meta>: Añade información sobre la página, desde la cual pueden valerse los buscadores, puede definir el idioma y la codificación en la cual está escrita la página. Estructura básica
  • 28. UNIDAD 1 Front-End: Maquetación web con HTML Cuando escribes tu documento HTML, lo primero que debes hacer es escribir el DOCTYPE, el cual declara el tipo de documento. DOCTYPE <!DOCTYPE html> Tips: https://www.w3.org/QA/Tips/Doctype.html.es
  • 29. UNIDAD 1 Front-End: Maquetación web con HTML Sirve para indicar que tu documento está escrito siguiendo la estructura determinada por una DTD (Document Type Definition) concreta. DOCTYPE
  • 30. UNIDAD 1 Front-End: Maquetación web con HTML - Se definen dentro de: <!-- --> - No se muestran en el navegador. COMENTARIOS
  • 31. UNIDAD 1 Front-End: Maquetación web con HTML Tipos de etiquetas: Grupo general Todas las etiquetas que van dentro del <body></body> se dividen en dos grupos: ● Elementos de bloque ● Elementos de línea
  • 32. UNIDAD 1 Front-End: Maquetación web con HTML <h1> a <h6> (de bloque): un encabezado es el texto que encabeza o titula el contenido que sigue. Se puede tratar de un artículo, un texto o una sección del documento que estamos viendo. <h1> Elemento de Bloque </h1> <h2> Elemento de Bloque </h2>
  • 33. UNIDAD 1 Front-End: Maquetación web con HTML <h1> Elemento de Bloque </h1> <h2> Elemento de Bloque </h2> Existen 6 niveles: del <h1></h1> al <h6></h6> Esta jerarquía se debe respetar en cada documento HTML que forme parte del sitio web.
  • 34. UNIDAD 1 Front-End: Maquetación web con HTML ● <p></p> ● <br/> (de bloque) ● <em> (de línea) ● <strong> (de línea) ● <div> (de bloque) ● <span> (de línea): Etiquetas HTML:
  • 35. UNIDAD 1 Front-End: Maquetación web con HTML Utilizaremos todas estas etiquetas en nuestro primer ejemplo de estructura web: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Mi primer sitio web</title> </head> <body> <h1>Encabezado nivel 1</h1> <h2>Mi nombre es:</h2> Tu Nombre y Apellido <h2>Objetivos del curso:</h2> Lorem ipsum <h3>Mini bio:</h3> Lorem ipsum </body> </html>
  • 36. UNIDAD 1 Front-End: Maquetación web con HTML HTML5 HTML5 incorpora etiquetas semánticas que no sólo generan estructura, sino que también indican el tipo de contenido al desarrollador y al navegador web.
  • 37. UNIDAD 1 Front-End: Maquetación web con HTML Etiquetas HTML5 ● <section>: Define una sección en un documento. ● <nav>: Define un bloque que contiene enlaces de navegación. ● <article>: Define contenido autónomo que podría existir independientemente del resto del contenido.
  • 38. UNIDAD 1 Front-End: Maquetación web con HTML Etiquetas HTML5 ● <aside>: Define contenidos relacionados con el resto del contenido de la página. ● <main>: Define el contenido importante en el documento. Solamente existe un elemento <main> en el documento.
  • 39. UNIDAD 1 Front-End: Maquetación web con HTML Etiquetas HTML5 ● <header>: Define la cabecera de una página o sección. <footer>: Define el pie de una página o sección. ● <form>: Define un formulario
  • 40. UNIDAD 1 Front-End: Maquetación web con HTML Multimedia en html
  • 41. UNIDAD 1 Front-End: Maquetación web con HTML <img src="smiley.gif" alt="Carita sonriente" /> El “alt” es un texto que debe representar la foto que se está visualizando. Debe ser conciso y breve, dejando en claro de qué se trata la imagen. ALT
  • 42. UNIDAD 1 Front-End: Maquetación web con HTML <video src="mivideo.mp4" controls> Tu navegador no implementa el elemento <code>video</code>. </video> Etiqueta video
  • 43. UNIDAD 1 Front-End: Maquetación web con HTML <audio src="perfect.mp3" preload="auto" controls></audio> Etiqueta de audio
  • 44. UNIDAD 1 Front-End: Maquetación web con HTML ● Controls ● Autoplay ● Loop ● Preload Atributos de la etiqueta <AUDIO>
  • 45. UNIDAD 1 Front-End: Maquetación web con HTML Atributos de la etiqueta <AUDIO> ● "none" ● "auto" ● "metadata"
  • 46. UNIDAD 1 Front-End: Maquetación web con HTML <video controls> <source src="foo.ogg" type="video/ogg"> <source src="foo.mp4" type="video/mp4"> Tu navegador no implementa el elemento <code>video</code>. </video> Se pueden especificar múltiples fuentes de archivos usando el elemento <source>, para proporcionar vídeo o audio codificados en formatos diferentes.
  • 47. UNIDAD 1 Front-End: Maquetación web con HTML <iframe src="pagina_fuente.html" width=290 height=250>Texto para cuando el navegador no conoce la etiqueta iframe</iframe> Etiqueta IFRAME Es un elemento HTML que permite insertar o incrustar un documento HTML dentro de un documento HTML principal.
  • 48. UNIDAD 1 Front-End: Maquetación web con HTML Etiqueta IFRAME
  • 49. UNIDAD 1 Front-End: Maquetación web con HTML HTML: Listas y formularios
  • 50. UNIDAD 1 Front-End: Maquetación web con HTML ● Comprender la sintaxis de HTML. ● Conocer las diferentes etiquetas y el uso de cada una. ● Dominar el concepto de web semántica, y las etiquetas HTML5 de estructura. OBJETIVOS
  • 51. UNIDAD 1 Front-End: Maquetación web con HTML ● HTML: es un "lenguaje" de marcado de etiquetas, que permite crear documentos para web. ● Doctype: Sirve para indicar que tu documento está escrito siguiendo la estructura determinada por un DTD concreto.
  • 53. UNIDAD 1 Front-End: Maquetación web con HTML TIPOS DE LISTAS Listas no ordenadas Listas ordenadas Listas de descripción
  • 54. UNIDAD 1 Front-End: Maquetación web con HTML Tipos de listas Casos de uso: paso a paso de un procedimiento (como una receta de cocina); características de un elemento; galería de imágenes; el menú de una página web, etc.
  • 55. UNIDAD 1 Front-End: Maquetación web con HTML ● Las listas numéricas establecen un orden en la lectura de sus ítems. ● Las listas de viñetas no representan ningún orden o importancia entre sus ítems. Son elementos compuestos. ¿Viñetas o números?
  • 56. UNIDAD 1 Front-End: Maquetación web con HTML ● <ol>: define una lista ordenada de artículos (numéricas). ● <ul>: define una lista de artículos sin orden (viñetas). ● <li>: define un artículo de una lista. ¿Viñetas o números?
  • 57. UNIDAD 1 Front-End: Maquetación web con HTML <ul> <li>Empresa</li> <li>Producto</li> <li>Servicios</li> <li>Contacto</li> </ul> Ambas listas se deben insertar mediante la etiqueta <li></li> (list-item). (empresa con listado/sin orden) ● Empresa ● Producto ● Servicios ● Contacto Ejemplo
  • 58. UNIDAD 1 Front-End: Maquetación web con HTML ● Computadoras portátiles: - Procesador I4. - Procesador I5. ● Computadoras de escritorio: - Procesador Pentium. - Procesador Celeron. Anidar listas
  • 59. UNIDAD 1 Front-End: Maquetación web con HTML Una lista de descripción es una lista de términos, con una descripción de cada uno. La etiqueta <dl> define la lista de descripción; la etiqueta <dt> define el término, nombre o ítem y la etiqueta <dd> describe cada término, nombre o ítem. Listas de descripción
  • 60. UNIDAD 1 Front-End: Maquetación web con HTML Listas de descripción <dl> <dt>Café</dt> <dd>bebida que proviene de una planta</dd> <dt>Leche</dt> <dd>bebida que se extrae de un mamífero</dd> </dl>
  • 61. UNIDAD 1 Front-End: Maquetación web con HTML Formularios
  • 62. UNIDAD 1 Front-End: Maquetación web con HTML Formularios
  • 63. UNIDAD 1 Front-End: Maquetación web con HTML El elemento HTML <form> se usa para capturar datos ingresados por el usuario. Su propósito principal es permitir al usuario seleccionar o insertar información y enviarla al servidor para ser procesada. Formularios
  • 64. UNIDAD 1 Front-End: Maquetación web con HTML Formularios El formulario es un contenedor de distintos tipos de <input> (text fields, checkboxes, radio buttons, submit buttons, etc)
  • 65. UNIDAD 1 Front-End: Maquetación web con HTML Los formularios requieren de ciertos atributos para determinar cómo se envía la información al servidor: ● name—Especifica el nombre del formulario. ● method—Determina el método a utilizar para enviar la información al servidor. Formularios
  • 66. UNIDAD 1 Front-End: Maquetación web con HTML Formularios method: ● GET se usa para enviar una cantidad limitada de información de forma pública (los datos son incluidos en la URL) ● POST se utiliza para enviar una cantidad ilimitada de información de forma privada
  • 67. UNIDAD 1 Front-End: Maquetación web con HTML Formularios ● action—Declara la URL del archivo en el servidor. ● target—Determina dónde se mostrará la respuesta recibida desde el servidor: _blank (nueva ventana), _self (mismo recuadro), _parent (recuadro padre), y _top (la ventana que contiene el recuadro). El valor _self se declara por defecto.
  • 68. UNIDAD 1 Front-End: Maquetación web con HTML Formularios ● enctype—Este atributo declara la codificación aplicada a los datos que envía el formulario. Puede tomar tres valores: 1)application/x-www-form-urlencoded (por defecto), 2)multipart/form-data, 3)text/plain.
  • 69. UNIDAD 1 Front-End: Maquetación web con HTML Formularios ● accept-charset—Este atributo declara el tipo de codificación aplicada al texto del formulario. Los valores más comunes son UTF-8 e ISO-8859-1. El valor por defecto se asigna al documento con el elemento <meta>, ubicado en la sección <head>.
  • 70. UNIDAD 1 Front-End: Maquetación web con HTML <!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8"> <title>Formularios</title> </head> <body> <section> <form name="formulario" method="get" action="procesar.php"> </form> </section> </body> </html> Ejemplo
  • 71. UNIDAD 1 Front-End: Maquetación web con HTML Un formulario puede incluir diferentes herramientas para permitir al usuario seleccionar o insertar información. HTML incluye múltiples elementos para crear estas herramientas. Elementos
  • 72. UNIDAD 1 Front-End: Maquetación web con HTML ● <input>—Este elemento crea un campo de entrada. ● <textarea>—Crea un campo de entrada para insertar múltiples líneas de texto. El tamaño se puede declarar en números enteros usando los atributos rows y cols, o en píxeles con estilos CSS. Elementos más utilizados
  • 73. UNIDAD 1 Front-End: Maquetación web con HTML Elementos más utilizados ● <select>—Este elemento crea una lista de opciones que el usuario puede elegir. Trabaja junto con el elemento <option> para definir cada opción y el elemento <optgroup> para organizar las opciones en grupos.
  • 74. UNIDAD 1 Front-End: Maquetación web con HTML ● <button>—Crea un botón. Incluye el atributo type para definir el propósito del botón. Los valores disponibles son submit para enviar el formulario (por defecto), reset para reiniciar el formulario, y button para realizar tareas personalizadas. Elementos más utilizados
  • 75. UNIDAD 1 Front-End: Maquetación web con HTML ● <label>—Crea una etiqueta para identificar un elemento de formulario. ● <fieldset>— Agrupa otros elementos de formulario para crear secciones dentro de formularios extensos. Puede contener un elemento <legend>. Elementos más utilizados
  • 76. UNIDAD 1 Front-End: Maquetación web con HTML Puede adoptar diferentes características y aceptar varios tipos de valores dependiendo del valor de su atributo type. Elemento INPUT
  • 77. UNIDAD 1 Front-End: Maquetación web con HTML ● text—Entrada para texto genérico. ● email—Entrada para cuentas de correo. ● search—Entrada para términos de búsqueda. ● tel—Entrada para números de teléfono. ● number—Entrada para insertar números. Valores más comunes de INPUT
  • 78. UNIDAD 1 Front-End: Maquetación web con HTML Valores más comunes de INPUT ● range—Entrada para un rango de números. ● date—Entrada para insertar una fecha. ● datetime-local—Entrada para insertar fecha y hora. ● week—Entrada para número de la semana. ● month—Entrada para insertar el número del mes.
  • 79. UNIDAD 1 Front-End: Maquetación web con HTML ● time—Entrada para insertar horas y minutos. ● hidden—Oculta el campo de entrada. ● password—Entrada para insertar una clave. ● color—Entrada para insertar un color. Valores más comunes de INPUT
  • 80. UNIDAD 1 Front-End: Maquetación web con HTML ● checkbox—Permite al usuario activar o desactivar una opción. ● radio—Botón de opción. ● file—Entrada para seleccionar un archivo en la computadora o dispositivo del usuario. Valores más comunes de INPUT
  • 81. UNIDAD 1 Front-End: Maquetación web con HTML ● button—Este valor genera un botón. El botón trabaja como el elemento <button> de tipo button. No realiza ninguna acción por defecto; la acción debe ser definida desde JavaScript. Valores más comunes de INPUT
  • 82. UNIDAD 1 Front-End: Maquetación web con HTML ● submit—Botón para enviar el formulario. ● reset—Botón para reiniciar el formulario. ● image—Este valor carga una imagen que se usa como botón para enviar el formulario, debe incluir el atributo src para especificar la URL de la imagen. Valores más comunes de INPUT
  • 83. UNIDAD 1 Front-End: Maquetación web con HTML Para incluir un formulario en nuestro documento, tenemos que declararlo con el elemento <form>, y luego incorporar en su interior todos los elementos que el usuario necesitará para insertar la información y enviarla al servidor. Valores más comunes de INPUT
  • 84. UNIDAD 1 Front-End: Maquetación web con HTML Si queremos que el usuario inserte su nombre y edad, tenemos que incluir dos campos de entrada para texto y un tercer elemento para crear el botón con el que enviar el formulario. Ejemplo
  • 85. UNIDAD 1 Front-End: Maquetación web con HTML <form name="formulario" method="get" action="procesar.php"> <input type="text" name="nombre"> <input type="text" name="edad"> <input type="submit"> </form> Ejemplo
  • 86. UNIDAD 1 Front-End: Maquetación web con HTML <form> <input type="submit" value="Enviar formulario"/> <input type="reset" value="Limpiar formulario"/> <input type="button" value="Sin acciones"/> </form> Representa la etiqueta del botón, la cual es normalmente mostrada por los navegadores dentro de éste. Atributo “VALUE”
  • 87. UNIDAD 1 Front-End: Maquetación web con HTML <form> <input type="submit" value="Enviar formulario"/> <input type="reset" value="Limpiar formulario"/> <input type="button" value="Sin acciones"/> </form> ● Input de tipo “submit”: envía el formulario. ● Input de tipo “reset”: resetea el formulario. ● Input de tipo “button”: no tiene acciones por defecto. Atributo “VALUE”
  • 88. UNIDAD 1 Front-End: Maquetación web con HTML Controles de selección En estos casos, el usuario no puede ingresar libremente un texto, sino que el programador le da una lista predefinida. El dato que llega al elegir una opción se define desde el atributo “value”.
  • 89. UNIDAD 1 Front-End: Maquetación web con HTML Grupos de controles de selección ● Botones de radio: sólo se puede elegir una opción. ● Casillas de chequeo: de toda la lista de opciones, el usuario puede optar por una, todas o ninguna opción. ● Menú desplegable: sólo es posible seleccionar una opción.
  • 90. UNIDAD 1 Front-End: Maquetación web con HTML Es el valor que se enviará al enviarse el formulario. Botones de radio: <form> <div>hombre</div> <input type="radio" name="genero" value="hombre" /> <div>mujer</div> <input type="radio" name="genero" value="mujer" /> <div>otro</div> <input type="radio" name="genero" value="otro" /> </form> Atributo “VALUE”
  • 91. UNIDAD 1 Front-End: Maquetación web con HTML Casillas de chequeo: <form> <div>Acepta términos y condiciones</div> <input type="checkbox" name="acepta" value="1" /> </form> Atributo “VALUE”
  • 92. UNIDAD 1 Front-End: Maquetación web con HTML Etiqueta <LABEL> <form> <label for="nombre_apellido">Nombre:</label> <input type="text" name="nombre_apellido" /> </form> Define formalmente a cada elemento de un formulario. Ayuda a generar un formulario accesible.
  • 93. UNIDAD 1 Front-End: Maquetación web con HTML <form> <label for="nombre_apellido">Nombre:</label> <input type="text" name="nombre_apellido" /> </form> Su principal atributo es “for”, que va a referenciar a “label” con su elemento del formulario. El valor “for” debe ser igual al valor “id” o “name” del elemento. Etiqueta <LABEL>
  • 94. UNIDAD 1 Front-End: Maquetación web con HTML <form> <select name="talles"> <option value="L">Large</option> <option value="M">Medium</option> <option value="S">Small</option> </select> </form> Es el llamado combo-box, selector o menú. De toda la lista, se puede elegir una opción (aunque tiene un atributo que permite cambiarlo). Menú desplegable
  • 95. UNIDAD 1 Front-End: Maquetación web con HTML Conjunto de campo Las etiquetas <fieldset> y <legend> se utilizan en conjunto. La primera, crea grupos de elementos del formulario que posean un mismo propósito; la segunda, define formalmente el propósito del elemento fieldset.
  • 96. UNIDAD 1 Front-End: Maquetación web con HTML Conjunto de campo <form> <fieldset> <legend>Talle de remera</legend> <!-- Aquí irán los elementos de formulario --> </fieldset> </form> Se estructuran de la siguiente manera:
  • 97. UNIDAD 1 Front-End: Maquetación web con HTML Atributos globales HTML define atributos globales que son exclusivos de elementos de formulario: ● required. ● disabled. ● readonly.
  • 98. UNIDAD 1 Front-End: Maquetación web con HTML ● placeholder. ● autocomplete. ● novalidate. ● multiple. ● autofocus. ● pattern. ● spellcheck. Atributos globales
  • 99. UNIDAD 1 Front-End: Maquetación web con HTML Los atributos disabled y readonly no permiten al usuario interactuar con el elemento. ● disabled: Mostrar al usuario que el elemento puede estar disponible en otras condiciones. Atributos globales
  • 100. UNIDAD 1 Front-End: Maquetación web con HTML ● readonly: Se implementa cuando solo existe un valor posible y no queremos que el usuario lo cambie. Atributos globales
  • 103. UNIDAD 1 Front-End: Maquetación web con HTML Los enlaces, también conocidos como links o anchors, se utilizan para relacionar partes del mismo documento. Por defecto, se visualizan azules y subrayados. Arquitectura de un sitio
  • 104. UNIDAD 1 Front-End: Maquetación web con HTML <a href="productos.html">Productos</a> Para crear uno, es necesario utilizar la etiqueta de ancla <a> con el atributo “href”, que establecerá el destino al que apunta. Por ejemplo: Arquitectura de un sitio
  • 105. UNIDAD 1 Front-End: Maquetación web con HTML ENLACES RELATIVOS, ABSOLUTOS E INTERNOS
  • 106. UNIDAD 1 Front-End: Maquetación web con HTML Enlaces relativos <a href="contacto.html">Contacto</a> Los enlaces relativos son aquellos que apuntan a páginas ubicadas dentro del mismo proyecto.
  • 107. UNIDAD 1 Front-End: Maquetación web con HTML <a href="imagenes/mapa.jpg">ver mapa</a> Enlaces relativos En caso de que el archivo se encuentre en un directorio específico, el mismo deberá ser mencionado.
  • 108. UNIDAD 1 Front-End: Maquetación web con HTML <a href="http://www. fullstack.com/frontend">Desarrollo Web</a> Enlaces absolutos Los enlaces absolutos son aquellos cuyo destino apunta a un documento que está fuera del sitio, y debe ser especificado utilizando la URL completa:
  • 109. UNIDAD 1 Front-End: Maquetación web con HTML Enlaces internos <a href="#pie">Ir al pie de página</a> ... <footer id="pie"></footer> Los enlaces internos permiten referenciar secciones de tu página, para lo cual se utiliza el id:
  • 110. UNIDAD 1 Front-End: Maquetación web con HTML Enlaces internos También puedes usar como destino una sección específica que se encuentre en una página distinta de la actual: <a href="contacto.html#formulario">Formulario de contacto</a>