0% encontró este documento útil (0 votos)
55 vistas13 páginas

Guía Completa de HTML y Herramientas de Desarrollo

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
55 vistas13 páginas

Guía Completa de HTML y Herramientas de Desarrollo

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROFUNDIZACION HTML

Extensiones en Visual Studio Code 2

Herramientas de Chrome 2

w3schools 3

Elementos de HTML 3
Qué incluir en la raíz 3
Qué incluir en el <head> 3
Qué incluir en el <body> 5
Títulos 5
Párrafos 5
Enlaces 5
HTML Bookmarks con id y links 6
Citas 6
Tablas 7
Listas 8
imágenes 9
Los atributos width y height 10
Elementos de nivel de bloque Block-level e Inline 10
Videos de Youtube 12
Un iframe es usado para incrustar (embed) un documento dentro del mismo
documento. 12
<footer> 12
Formularios 12
Extensiones en Visual Studio Code

Las siguientes extensiones son útiles cuando estás creando sitios web, acá solo se
mencionan algunas, en el transcurso del curso iremos adicionando otras:

Material Theme Icons: cambia los íconos de los archivos para identificarlos
visualmente con sus logos y colores respectivos.

Beautify: indenta el código HTML, CSS, JS entre otros, para que sea más fácil de
leer.

Color highlight: Destaca los colores en hojas de estilos de acuerdo al código del
color.

Live Server : Permite crear un servidor local para ver los cambios en las páginas sin
necesidad de recargar.

Bracket Pair Colorizer 2: Resalta en colores el par de llaves o paréntesis, para


identificar su inicio y fin.

Herramientas de Chrome

Chrome DevTools o herramientas del desarrollador es un conjunto de herramientas


para probar tu sitio. https://www.google.com/intl/en/chrome/canary/?hl=es

Video INTRODUCCION A DEVTOOLS DE CHROME en Español


https://www.youtube.com/watch?v=fxfeGzQDcS4
de: OpenWebinars
w3schools

https://www.w3schools.com/

Según wikipedia, W3Schools es un sitio web para aprender tecnologías web en línea.
Contiene tutoriales de HTML, CSS, JavaScript, SQL, PHP, XML y otras tecnologías.

https://www.w3schools.com/html/default.asp

Se parte de la estructura básica

Elementos de HTML
los tag son elementos que van entre < >

<!DOCTYPE html> Tipo de documento HTML5


<html> Raíz del documento
<head>
Dentro del head se ubican los metadatos
del documento
<title>Page Title</title> Título de la página
</head> Se cierra el head
<body>
Acá inicia el cuerpo del documento
<h1>This is a Heading</h1>
Los h1.. h6 son títulos en orden de
jerarquía
<p>This is a paragraph.</p>
Texto organizado en párrafos

</body>
</html> Se finaliza el cuerpo
Finaliza la página web

Qué incluir en la raíz

<html lang="es">

Qué incluir en el <head>


Incluye la siguiente línea en cada una de tus páginas web para crear un sitio web
responsive
<meta name="viewport" content="width=device-width, initial-scale=1.0">

Dispositivos con pantallas angostas (p.e. móviles) muestran la página en una


ventana virtual o viewport, que es usualmente más ancho que la pantalla y la
comprimen de manera que pueda verse completa.

width=device-width establece el ancho de la página que seguirá el ancho de la


pantalla del dispositivo (que variará según el dispositivo).

initial-scale=1.0 establece el nivel de zoom inicial cuando el navegador carga la


página por primera vez.

El siguiente código nos reconoce las tildes y ñ


<meta charset="utf-8">

El title es el título que sale en la pestaña del navegador

<title> La tienda que quiero </title>

Favicon
<link rel="icon" href="imagenes/favicon.png" type="image/png" />

El ícono favicon se visualiza antes de title, en este ejemplo se ve el ícono de la UTP:

En este enlace encuentra cientos de íconos libres: https://icon-icons.com/.

Puede incluir en este espacio el código JS, se aconseja solamente enlazarlo, porque
hace la lectura del código más fácil de leer y administrar, también al cachear estos
archivos hacen que las páginas carguen más rápido :

<script src="/javascripts/application.js"></script>
<script src="/javascripts/myScript1.js"></script>
<script src="https://www.w3schools.com/js/myScript1.js"></script>
Igualmente los estilos, enlazar la hoja de estilos:

<link rel="stylesheet" type="text/css" href="estilos/style.css">

Qué incluir en el <body>

Títulos

<h1>Títulos de mayor importancia, puede ser uno solo</h1>


<h2>Subtítulo que van después de un título principal</h2>

Ejemplo
<h1>Tienda virtual</h1>
<h2>Sección de Calzado</h2>
<h3>Zapatillas para hombre</h3>
<h3>Calzado para dama</h3>
<h3>Deportivos para niño</h3>
<h2>Sección de Ropa</h2>

Párrafos

Puedes colocar información amplia como párrafos


<h1>Tienda virtual</h1>

<p>La tienda virtual está al servicio de la comunidad Pereirana, atendida por sus
propietarios: estudiante1, estudiante2, estudiante3, estudiante4 y estudiante5</p>

<h2>Sección de Calzado</h2>
<p>En esta sección encontrarás diversidad de calzado para todas las edades,
géneros, gustos, tipo, deportes, etc.</p>

<h3>Zapatillas para hombre</h3>


Enlaces

Agrega links o enlaces dentro de la misma página o a otros sitios, diligenciando los
atributos así:

<a href="index.html">Inicio</a>
<a href="quienes-somos.html">Quiénes somos? </a>
<a href="contacto.html">Contacto</a>

<h1>Tienda virtual</h1>
<p>La tienda virtual está al servicio de la comunidad Pereirana, atendida por sus
propietarios: estudiante1, estudiante2, estudiante3, estudiante4 y estudiante5</p>
<a href="https://www.standvirtualdelatienda.com" target="_blank">Visita nuestro
stand virtual </a>

El atributo target especifica dónde abrir el documento enlazado:

_self Defecto. Abre el documento en la misma ventana / pestaña en la que


se hizo clic
_blank Abre el documento en una nueva ventana o pestaña
_parent Abre el documento en el marco principal
_top Abre el documento en el cuerpo completo de la ventana.

HTML Bookmarks con id y links

Estos permiten crear enlaces para ir a diferentes partes del documento, como en las
tablas de contenido de los documentos. En el siguiente ejemplo, la ruta en el href le
antecede el símbolo de numeral #

<a href="#ZapatosCorrer">Ir a Zapatos para Correr</a>

<h2 id="ZapatosCorrer">Zapatos para correr</h2>

Citas

<h3>Zapatillas para hombre</h3>


<p>El porqué de las zapatillas</p>
<blockquote cite="https://es.wikipedia.org/wiki/Zapatilla">La palabra zapatilla
puede referirse al calzado cómodo o de abrigo para estar en casa
</blockquote>

Comentarios
En cualquier lugar del documento, escribe comentarios que no se mostrarán en la
página web, pero si en el código fuente

<!-- Menú principal -->

Tablas

Estas son usadas para mostrar información por medio de columnas y filas
Así se vería:
Áreas de la tienda Contacto Teléfono

Calzado Hombre Estudiante 1 300 000 00

Zapatillas para hombre Estudiante 2 300 000 01

Calzado para dama Estudiante 3 300 000 02

Deportivos para niño Estudiante 4 300 000 03

Este es el código

<table>
<caption>Contactos de la tienda por áreas</caption>
<tr>
<th>Áreas de la tienda</th>
<th>Contacto</th>
<th>Teléfono</th>
</tr>
<tr>
<td>Calzado Hombre</td>
<td>Estudiante 1</td>
<td>300 000 00 </td>
</tr>
<tr>
<td>Zapatillas para Hombre</td>
<td>Estudiante 2</td>
<td>300 000 01 </td>
</tr>
<tr>
<td>Calzado para dama</td>
<td>Estudiante 3</td>
<td>300 000 02 </td>
</tr>
<tr>
<td>Deportivos para niño</td>
<td>Estudiante 4</td>
<td>300 000 03 </td>
</tr>
</table>

La etiqueta <caption> define un título para la tabla


Cada fila está definida con un <tr>.
El texto entre el elemento <th> es un encabezado de la columna, el texto que no es
título, se indica entre <td>

Listas
Sirven para agrupar ítems, por ejemplo, si quieres ver 2 listas así:

Beneficios del calzado deportivo Pasos para elegir tu calzado deportivo:


● Son cómodos 1. Qué tipo de actividad vas a
● Combinan con todo tipo de ropa realizar?
● no inflaman los pies 2. Cuánto calzas ?
3. Qué color te gusta?

Este es el código:

<h3>Beneficios del calzado deportivo</h3>


<ul>
<li>Son cómodos</li>
<li>Combinan con todo tipo de ropa</li>
<li>no inflaman los pies</li>
</ul>

<h3>Pasos para elegir tu calzado deportivo: </h3>

<ol>
<li>Qué tipo de actividad vas a realizar?</li>
<li>Cuánto calzas ?</li>
<li>Qué color te gusta?</li>
</ol>

Listas de Descripción

Estas son listas de términos con descripción de cada ítem

<dl>
<dt>Chaquetas WaterProof</dt>
<dd>- Característica de las chaquetas que son a prueba de agua</dd>
<dt>Chaquetas Breathable</dt>
<dd>- Característica de las chaquetas respirables</dd>
</dl>

imágenes

El atributo src u origen se refiere a la ubicación de la imágen, organízalas de tal forma


que sea fácil de encontrar en el árbol de directorios o enlaza un sitio web externo con
permisos para uso de imágenes.

<p>La tienda virtual está al servicio de la comunidad Pereirana, atendida por sus
propietarios: estudiante1, estudiante2, estudiante3, estudiante4 y estudiante5</p>

<img src="imagenes/estudiante1.jpg" alt="estudiante1" width="109" height="164">


<img src="imagenes/estudiante2.jpeg" alt="estudiante1" width="99" height="148">

<img src="https://www.sitio-personal-estudiante4.com/images/estudiante4.jpg"
alt="estudiante4">
<img src="https://www.sitio-personal-estudiante5.com/images/estudiante5.jpg"
alt="estudiante5">
Es aconsejable utilizar el atributo alt como un texto alternativo para la imagen.

<img src="imagenes/estudiante1.jpg" alt="propietaria nombre 1">

Nota: Se pueden usar imágenes de freepik, así:


Cuenta Gratuita: Deberás añadir un link a Freepik y atribuir al autor del diseño
a cambio de usar nuestros gráficos. Para acreditar, debes usar Designed by
Freepik en cada caso donde uses nuestros gráficos diseñador por Freepik, o
el nombre del autor que corresponda

En esta otra página encuentra imagenes libres : https://unsplash.com/

Los atributos width y height

Estos atributos son utilizados para especificar el ancho (width) y alto (height) en pixeles de
una imágen o de un iframe que se verá más adelante.

Elementos de nivel de bloque Block-level e Inline

Los elementos de block-level inician en una nueva línea y toman el ancho disponible.

Los elementos Inline no inician en nueva línea y ocupan el ancho necesario.

Elemento <div>

El elemento div es nivel de bloque. Es usado como contenedor para otros elementos.
Puede usarse con o sin atributos (style, class y id)

Si tienes

<div id="encabezado">
<!--Información principal-->
</div>

<div id="menuNav">
<!-- Menú para la navegación→
<a href="index.html">Inicio</a>
<a href="quienes-somos.html">Quiénes somos? </a>
<a href="contacto.html">Contacto</a>
</div>
<div id="contenido">
<!--Contenido de la página principal-->
</div>

significa que solo hay un bloque con el nombre “menuNav”

Pero si quieres repetir el bloque, relacionalo con class, así

<div clas="card"> elementos comunes </div>

Nota: El texto que escribes entre comillas debe tener al menos un caracter, no tener
espacios en blanco y es sensible a mayusculas o minusculas

<div class="card">
<img src="imagenes/zapatoh1.jpg" alt="tennis rojos">
<h4>Nike Running rojos</h4>
<p class="valor">$154.999</p>
<p>Tennis para correr</p>
<p><button>Adicionar al carro</button></p>
</div>

En este ejemplo se usará la clase card para mostrar los productos con su descripción
y precio. Adicionamos un botón para añadir al carro de compras, aunque todavía no
funcione.

Otros elementos block-level son:

Span es un elemento Inline usado para marcar parte un texto o para diseñar parte de
esto apoyándose en css.

Ministerio de Tecnologías de la Información y las Comunicaciones


Edificio Murillo Toro, Carrera 8a, entre calles 12A y 12B
Código Postal: 111711 . Bogotá, Colombia
T: +57 (1) 3443460 Fax: 57 (1) 344 2248
www.mintic.gov.co
<span>Hello World</span>

Otros elementos inline son:

Videos de Youtube
Este código es proporcionado por YouTube, se puede obtener por medio de la opción
Compartir -> Incorporar < >

<iframe width="560" height="315"


src="https://www.youtube.com/embed/42ABdWRcUDo" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media;
gyroscope; picture-in-picture" allowfullscreen></iframe>

Un iframe es usado para incrustar (embed) un documento dentro del mismo


documento.

<footer>
Relaciona aquí información del autor, derechos de uso, información de contacto,
mapa del sitio, políticas, etc.

<footer>
<p>Autores:Desarrolladores</p>
<p><a href="mailto:[email protected]">[email protected]</a></p>
</footer>

Formularios

Los formularios son usados para guardar información del usuario.


<form action="action_page.php" method="get">
<label for="nombreCompleto" >Nombre completo</label>
<input type="text" id="nombreC" name="nombreC" placeholder="Nombres y
apellidos" required><br><br>
<label for="zapatoB">Zapato que no encontraste:</label>
<input type="text" id="zapatoab" name="zapatoab"><br><br>
<input type="radio" id="zapatoh" name="tzapato" value="hombre">
<label for="male">Hombre</label><br>
<input type="radio" id="zapatom" name="tzapato" value="mujer">
<label for="female">Mujer</label><br>
<input type="radio" id="zapaton" name="tzapato" value="nino">
<label for="other">Niño</label><br><br>
<input type="submit" value="Solicitar">
</form>

El atributo label for muestra la etiqueta para algunos elementos del formulario.
El atributo input muestra el campo donde el usuario introducirá el dato solicitado y
tipo de dato indicado por el atributo type.
El atributo placeholder muestra datos de sugerencia dentro del input
El atributo id identifica a cada input
El valor required indica que este campo debe ser diligenciado

También podría gustarte