Cómo hacer tu primer sitio web utilizando solamente HTML

En un mundo cada vez más digitalizado, tener la capacidad de crear tu propio espacio en línea es una habilidad valiosa. Imagina un lienzo en blanco en el vasto lienzo digital de Internet, esperando a que le des vida con tu creatividad. Bienvenidos a la emocionante aventura de la creación de páginas web con HTML.

En este instructivo, te guiaremos a través de los pasos fundamentales para construir tu propia página web desde cero utilizando HTML, en este caso usaremos una página sobre Rock, la idea es que tú le agregues tu toque personal con un contenido que sea de tu interés.
No necesitas ser un experto en programación ni tener experiencia previa; todo lo que necesitas es un poco de curiosidad y un deseo de explorar el fascinante mundo de la creación web.
Así que, prepárate para sumergirte en el código, dar vida a tus ideas y compartir tu visión en línea. Desde los títulos hasta las imágenes y formularios, aprenderemos juntos a dar forma a la web en este emocionante viaje hacia la creación de tu propia página web con HTML.
Para ver el sitio web que creamos en este instructivo visita modernclix.github.io/rock-music-site .
Para ver el código visita github.com/modernclix/rock-music-site . 

ANTES DE EMPEZAR: El código lo puedes escribir en un editor de código como por ejemplo Visual Studio Code, que es gratuito y lo puedes descargar aquí. Crea en él un nuevo archivo HTML, en general lo llamamos index.html .

¡Comencemos!



Paso 1

Los elementos HTML tienen tags de apertura como <h1> y de cierre como </h1> . El texto para un elemento iría entre estos tags de apertura y cierre. En este caso vamos a ingresar el título principal de nuestro sitio "Rock Music Site" en un elemento <h1> :

<h1>Rock Music Site</h1>

Paso 2

Los tags de encabezado <h1> hasta <h6> se utilizan para indicar la importancia del contenido que se encuentra debajo de ellos. Cuanto menor sea el número, mayor será la importancia, por lo que los tags h2 tienen menos importancia que los elementos <h1> . Utilice únicamente un tag <h1> por página y coloque los títulos de menor importancia debajo de los de mayor importancia.

Aquí vamos a agregar el título de una sección llamada "Rock Music Photos" como un <h2> :

<h2>Rock Music Photos</h2>

Paso 3

El tag <p> se utiliza para crear un párrafo de texto en sitios web. Vamos a crear un elemento <p> debajo del <h2> y le asignamos el texto "See the best Rock Music photos in our Gallery" :

<p>See the best Rock Music photos in our Gallery.</p>

Paso 4

Comentar te permite dejar mensajes sin afectar la visualización del navegador. También te permite desactivar el código. Un comentario en HTML comienza con <!-- , contiene cualquier número de líneas de texto y termina con -->.

Vamos a añadir un comentario encima del tag <p> con este texto, "TODO: Add link to Rock Music photos":

	<!-- *TODO: Add link to Rock Music photos* -->

Paso 5

HTML5 tiene tags que sirven para identificar diferentes áreas de contenido. Estos elementos hacen que tu HTML sea más fácil de leer y ayudan con la optimización de motores de búsqueda (SEO) y la accesibilidad.

Identifiquemos la sección principal de esta página agregando una etiqueta de apertura <main> antes del tag <h1> y una etiqueta de cierre </main> después del <p>:

<main>
<h1>Rock Music Site</h1>
<h2>Rock Music Photos</h2>
<!-- *TODO: Add link to Rock Music photos* -->
<p>See the best Rock Music photos in our Gallery.</p>
</main>

Paso 6

En el paso anterior, colocaste los tags <h1><h2>, comentario y <p> dentro del elemento <main> . Esto se llama nesting o anidamiento. Los elementos anidados deben colocarse dos espacios más a la derecha del elemento en el que están anidados. Este espacio se llama sangría y se utiliza para hacer HTML más legible.

Agreguemos una sangría con la barra espaciadora o la tecla tab a los tags anidados en el <main> para emprolijar nuestro código:

<main>
	<h1>Rock Music Site</h1>
	<h2>Rock Music Photos</h2>
	<!-- *TODO: Add link to Rock Music photos* -->
	<p>See the best Rock Music photos in our Gallery.</p>
</main>

Paso 7

Podemos agregar imágenes a nuestro sitio web utilizando el tag <img> . Los tags <img> tienen una etiqueta de apertura sin una etiqueta de cierre. Este tipo de tags sin una etiqueta de cierre se conocen como self closing tag.

Agreguemos un elemento <img> debajo del  <p> . Esto aún no hará aparecer ninguna imagen en el navegador:

<main>
	<h1>Rock Music Site</h1>
	<h2>Rock Music Photos</h2>
	<!-- *TODO: Add link to Rock Music photos* -->
	<p>See the best Rock Music photos in our Gallery.</p>

	<img />

</main>

Paso 8

Los atributos de HTML son palabras especiales que se utilizan dentro de la etiqueta de apertura de un elemento para controlar el comportamiento del mismo. El atributo src en un elemento <img> especifica la URL de la imagen (donde se encuentra la imagen).

A continuación vamos a agregar a nuestro tag <img> el atributo src con el link de nuestra imagen: https://images.pexels.com/photos/811838/pexels-photo-811838.jpeg .

También le vamos a dar como atributo un ancho width y un alto height a la imagen expresado en pixels:

<main>
	<h1>Rock Music Site</h1>
	<h2>Rock Music Photos</h2>
	<!-- *TODO: Add link to Rock Music photos* -->
	<p>See the best Rock Music photos in our Gallery.</p>
<img width="320" height="240" src="<https://images.pexels.com/photos/811838/pexels-photo-811838.jpeg>"/> </main>

Paso 9

Todos los elementos <img> deben tener un atributo alt . El texto del atributo  alt  debe describir brevemente el contenido de la imagen, se utiliza para que los lectores de pantalla mejoren la accesibilidad y se muestran si la imagen no se carga.

Dentro de nuestro <img> , vamos a agregar un atributo alt con este texto que describe la imagen:

"A guy playing electric guitar":

<main>
	<h1>Rock Music Site</h1>
	<h2>Rock Music Photos</h2>
	<!-- *TODO: Add link to Rock Music photos* -->
	<p>See the best Rock Music photos in our Gallery.</p>
<img width="320" height="240" src="<https://images.pexels.com/photos/811838/pexels-photo-811838.jpeg>" alt="A guy playing electric guitar"> </main>

Paso 10

Podemos vincular a otra página con un o a otras secciones de nuestra página con un hipertexto o link representado por el tag ancla o anchor <a>.

El texto, imagen o elemento de un enlace debe colocarse entre las etiquetas de apertura y cierre del tag <a>.

Para indicar a qué URL queremos vincular el <a> utilizamos el atributo href . Y para que el enlace se abra en una pestaña nueva utilizaremos el atributo target= "_blank" .

Vamos a convertir nuestra imagen en un link, si la presionamos se abrirá una nueva pestaña mostrandonos la imagen:

<main>
	<h1>Rock Music Site</h1>
	<h2>Rock Music Photos</h2>
	<!-- *TODO: Add link to Rock Music photos* -->
	<p>See the best Rock Music photos in our Gallery.</p>
<a target="_blank" href="<https://images.pexels.com/photos/811838/pexels-photo-811838.jpeg>"><img width="320" height="240" src="<https://images.pexels.com/photos/811838/pexels-photo-811838.jpeg>" alt="A guy playing electric guitar"></a> </main>


Paso 11

Antes de agregar contenido nuevo, vamos a organizarlo en secciones. Para esto debes utilizar el tag <section> .

Toma el <h2>, comentario, <p> y el <a> con el <img> y anídalos en un tag <section> :

<main>
        <h1>Rock Music Site</h1>
        <section>
            <h2>Rock Music Photos</h2>
            <!-- TODO: Add link to Rock Music photos -->
            <p>See the best Rock Music photos in our Gallery.</p>
<a target="_blank" href="<https://images.pexels.com/photos/811838/pexels-photo-811838.jpeg>"><img width="320" height="240" src="<https://images.pexels.com/photos/811838/pexels-photo-811838.jpeg>" alt="A guy playing electric guitar"></a> </section>

Paso 12

Es hora de agregar una nueva sección. Agreguemos un segundo <section> debajo del existente.

Dentro del segundo <section> , agrega un nuevo <h2> con el texto "Rock Music lists".

Cuando agregas un elemento de encabezado de rango inferior a la página, se da a entender que está comenzando una nueva subsección. Después del último <h2> del segundo <section> , agregamos un <h3> con el texto "Things Rockers love":

<section>
    <h2>Rock Music Photos</h2>
    <!-- TODO: Add link to Rock Music photos -->
    <p>See the best Rock Music photos in our Gallery.</p>
    <a target="_blank" href="<https://images.pexels.com/photos/811838/pexels-photo-811838.jpeg>"><img width="320" height="240" src="<https://images.pexels.com/photos/811838/pexels-photo-811838.jpeg>" alt="A guy playing electric guitar"></a>
</section>
<section>
    <h2>Rock Music lists</h2>
    <h3>Things Rockers love:</h3>
</section>

Paso 13

Después del <h3> con el texto "Things Rockers love:" , agrega un tag <ul> , que anidará una lista con viñetas o unordered list . Utilizaremos el tag <li> list item para crear cada elemento en la lista.

Hagamos esta lista para mostrar tres cosas que les encantan a los rockeros:

            <h2>Rock Music lists</h2>
            <h3>Things Rockers love:</h3>
            <ul>
                <li>🎸 Electric Guitars</li>
                <li>🥁 Drums</li>
                <li>🍻 Beer</li>
            </ul>

Paso 14

Después de esta lista, agreguemos una imagen más para ilustrar uno de los elementos de la lista. Este es el src de la imagen: https://images.pexels.com/photos/5537954/pexels-photo-5537954.jpeg

Como alt escribiremos: "A glass of beer" . En el width320”, y para que la imagen mantenga las proporciones automáticamente podemos atribuirle un heightauto” .

<img width="320" height= "auto" src="<https://images.pexels.com/photos/5537954/pexels-photo-5537954.jpeg>" alt="A glass of beer">

Paso 15

El tag <figure> nos permitirá asociar la imagen con un pie de imagen que vamos a anidar en el tag <figcaption>.

Agreguemos entonces a la imagen el pie "Rockers love beer"

         <figure>
                <img width="320" height= "auto" src="<https://images.pexels.com/photos/5537954/pexels-photo-5537954.jpeg>" alt="A glass of beer">
                <figcaption>Rockers love beer.</figcaption>  
         </figure>

Paso 16

Vamos a enfatizar la palabra love en el <figcaption> envolviéndola en un tag de énfasis <em> :

<figcaption>Rockers <em>love</em> beer.</figcaption>



Paso 17

Después del <figure> agreguemos un <h3> con el texto "Top 3 things Rockers hate":

<h3>Top 3 things Rockers hate:</h3>

Paso 18

El código para una lista ordenada u ordered list <ol> es similar a una lista desordenada, pero los elementos van a estar numerados.

Después del último elemento <h3> del segundo elemento <section> , agreguemos la lista de estas Top 3 de cosas que los rockeros odian, "🎹 Keyboards, 💼 Regular Jobs, ☀ Sunday Mornings".

      	<h3>Top 3 things Rockers hate:</h3>
            <ol>
                <li>🎹 Keyboards</li>
                <li>💼 Regular Jobs</li>
                <li>☀ Sunday Mornings</li>
            </ol>

Paso 19

Después de esta lista ordenada agreguemos un nuevo <figure> para englobar otra <img> con su correspondientes atributos y su <figcaption> . Para enfatizar la palabra hate vamos a anidarla en un tag <strong> para que se vea en bold o negrita. Este es el link de la imagen: https://images.pexels.com/photos/3771050/pexels-photo-3771050.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1

           <figure>
                <img width="320" height= "auto" src="<https://images.pexels.com/photos/3771050/pexels-photo-3771050.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1>" alt="A guy with headache">
                <figcaption>Rockers <strong>hate</strong> Sunday mornings.</figcaption>  
           </figure>

Con esto cerramos esta sección, no te olvides de que esté el tag de cierre </section> .




Paso 20

Vamos a agregar una tercer <section> . Su título será un <h2> con el texto "Rock Music Form"

        <section>
            <h2>Rock Music Form</h2>
        </section>

Paso 21

Vamos a crear un formulario para recolectar información que nos van a dar los usuarios de nuestro sitio. Para esto vamos a usar el tag <form> . Vale aclarar que por ahora este formulario solo es una maqueta, no va a enviarnos la información sin agregar otro código JavaScript o PHP que podemos aprender más adelante.

<h2>Rock Music Form</h2>
<form>
    Aquí irá nuestro formulario
</form>

Paso 22

El tag <input> nos permite varias formas de recopilar datos de un formulario web. Al igual que los elementos <img> , los elementos <input> no necesitan etiquetas de cierre.

Agreguemos un elemento <input> en el <form> .

<h2>Rock Music Form</h2>
    <form>
        <input>
    </form>

Paso 23

Existen varios tipos de <input> que podemos asignar con el atributo type como por ejemplo de password, text, radio, checkbox, etc. Ya los iremos conociendo a medida que los vayamos utilizando.

Los botones radio nos sirven para preguntas del tipo multiple choice .

En este caso crearemos un <input> del tipo radio para seleccionar entre 3 opciones de subgéneros de rock que escribiremos después del <input>: "Rock'n Roll", "Heavy Metal", "Punk Rock":

<h2>Rock Music Form</h2>
    <form>
        <input type="radio"> Rock'n Roll
        <input type="radio"> Heavy Metal
        <input type="radio"> Punk Rock
    </form>

Paso 24

Para que se pueda acceder o enviar los datos de un formulario desde o hacia una base de datos (territorio que exploraremos más adelante), debemos darle a los campos del formularios un atributo name y asignarles un valor para representar los datos que se envían.

En este caso el name de esta parte del formulario será "rock-subgenre" :

<h2>Rock Music Form</h2>
	<form>
		<input type="radio" name="rock-subgenre"> Rock'n Roll
		<input type="radio" name="rock-subgenre"> Heavy Metal
		<input type="radio" name="rock-subgenre"> Punk Rock
	</form>

Paso 25

Los elementos <label> se utilizan para ayudar a asociar el texto de un elemento <input> con el elemento <input> en sí (especialmente para tecnologías de asistencia como lectores de pantalla). En nuestro ejemplo, <label><input type="radio"> Rock'n Roll</label> hará que al hacer clic en la palabra "Rock’n Roll" también se seleccione el botón de opción correspondiente.

Anidemos entoces los <input> dentro de sus correspondientes <label> :

<h2>Rock Music Form</h2>
	<form>
		<label><input type="radio" name="rock-subgenre"> Rock'n Roll</label>
		<label><input type="radio" name="rock-subgenre"> Heavy Metal</label>
		<label><input type="radio" name="rock-subgenre"> Punk Rock</label>
	</form>

Paso 26

El atributo id se utiliza para identificar elementos HTML específicos. El valor o value de cada  id debe ser único respecto de todos los demás valores id de la página.

Agreguemos los id con el valor de cada subgénero al botón de radio. Aclaración: cuando los elementos tienen múltiples atributos, el orden de los atributos no importa:

<h2>Rock Music Form</h2>
	<form> 
		<label><input id="rocknroll" type="radio" name="rock-subgenre"> Rock'n Roll</label>
		<label><input id="heavymetal" type="radio" name="rock-subgenre"> Heavy Metal</label>
		<label><input id="punkrock" type="radio" name="rock-subgenre">Punk Rock</label>
	</form> 

Paso 27

Para organizar la información del formulario correctamente vamos a agregarle el atributo value , estableciendo el atributo value con el mismo valor que su atributo id .

Si bien el atributo value es opcional, se recomienda incluirlo en cualquier botón de opción de la página:

<h2>Rock Music Form</h2>
	<form> 
		<label><input id="rocknroll" type="radio" name="rock-subgenre" value="rocknroll"> Rock'n Roll</label>
		<label><input id="heavymetal" type="radio" name="rock-subgenre" value="heavymetal"> Heavy Metal</label>
		<label><input id="punkrock" type="radio" name="rock-subgenre" value="punkrock">Punk Rock</label>
	</form> 

Paso 28

El tag <fieldset> se utiliza para agrupar inputs y labels relacionadas en un formulario web. Los elementos <fieldset> son elementos a nivel de bloque, lo que significa que aparecen en una nueva línea.

A continuación anidaremos las diferentes opciones del formulario de rock-subgenre dentro de un elemento <fieldset>:

<h2>Rock Music Form</h2>
	<form>
	  <fieldset>
	    <label><input id="rocknroll" type="radio" name="rock-subgenre" value="rocknroll"> Rock'n Roll</label>
            <label><input id="heavymetal" type="radio" name="rock-subgenre" value="heavymetal"> Heavy Metal</label>
            <label><input id="punkrock" type="radio" name="rock-subgenre" value="punkrock">Punk Rock</label>
          </fieldset>
	</form>

Paso 29

El tag <legend> actúa como título del contenido del <fieldset> . Les brinda a los usuarios contexto sobre lo que deben ingresar en esa parte del formulario.

Agreguemos un tag <legend> con el texto "What Rock Subgenre is your band?" encima de ambos inputs:

<h2>Rock Music Form</h2>
    <form>
        <fieldset>
            <legend>What Rock Subgenre is your band?</legend>
	    <label><input id="rocknroll" type="radio" name="rock-subgenre" value="rocknroll"> Rock'n Roll</label>
            <label><input id="heavymetal" type="radio" name="rock-subgenre" value="heavymetal"> Heavy Metal</label>
	    <label><input id="punkrock" type="radio" name="rock-subgenre" value="punkrock">Punk Rock</label>
        </fieldset>
    </form>    

Paso 30

A continuación, agregaremos algunos tags de inputs de una nueva parte del formulario, así que agregamo otro <fieldset> debajo del que acabamos de completar. A este nuevo <fieldset> le asignaremos el siguiente <legend> "What's your band's personality?".

Los formularios suelen utilizar casillas del tipo checkbox para preguntas que pueden tener más de una respuesta. A esta nueva parte del formulario, le vamos a agregar 3 <input> con sus atributos type="checkbox" con las siguientes opciones: Aggressive, Psychedelic, Depressive . A cada input le asignaremos sus correspondientes id y value. Para identificar la parte del formulario a la que pertenecen les daremos a los 3 el name="personality". Si bien no notarás esto en el navegador, hacerlo facilita que un servidor procese tu formulario web, especialmente cuando hay varias casillas de verificación:

<fieldset>
    <legend>What's your band's personality?</legend>
    <input id="aggressive" type="checkbox" name="personality" value="aggressive"> <label>Aggressive</label>
    <input id="psychedelic" type="checkbox" name="personality" value="psychedelic"> <label>Psychedelic</label>
    <input id="depressive" type="checkbox" name="personality" value="depressive"> <label>Depressive</label>
</fieldset>

Paso 31

Aquí aplicaremos otra forma de asociar el texto de un input con el input correspondiente, que es anidar el texto dentro de un tag label y agregarle el atributo for con el mismo valor que el id del <input> :

<fieldset>
    <legend>What's your band's personality?</legend>
    <input id="aggressive" type="checkbox" name="personality" value="aggressive"><label for="aggressive">Aggressive</label>
    <input id="psychedelic" type="checkbox" name="personality" value="psychedelic"> <label for="psychedelic">Psychedelic</label>
    <input id="depressive" type="checkbox" name="personality" value="depressive"> <label for="depressive">Depressive</label>
</fieldset>

Paso 32

Para marcar un checkbox o un radio input seleccionado de forma predeterminada, tenemos que agregarle el atributo checkbox. No es necesario establecer un valor para este atributo, simplemente agregamos la palabra checked al elemento <input> , con espacio entre este y otros atributos.

Hagamos que el primer botón de checkbox y la primera casilla del radio input estén seleccionados de forma predeterminada:

<fieldset>
    <legend>What Rock Subgenre is your band?</legend>
    <label><input id="rocknroll" type="radio" name="rock-subgenre" value="rocknroll" checked> Rock'n Roll</label>
    <label><input id="heavymetal" type="radio" name="rock-subgenre" value="heavymetal"> Heavy Metal</label>
    <label><input id="punkrock" type="radio" name="rock-subgenre" value="punkrock">Punk Rock</label>
</fieldset>
<fieldset>
    <legend>What's your band's personality?</legend>
    <input id="aggressive" type="checkbox" name="personality" value="aggressive" checked> <label for="aggressive">Aggressive</label>
    <input id="psychedelic" type="checkbox" name="personality" value="psychedelic"> <label for="psychedelic">Psychedelic</label>
    <input id="depressive" type="checkbox" name="personality" value="depressive"> <label for="depressive">Depressive</label>
</fieldset>

Paso 33

Vamos a sumar ahora un <input> del tipo text para ingresar el nombre de la banda al formulario. Este tipo de <input> se utiliza para crear un campo de entrada de texto en una página web. Permite a los usuarios ingresar texto, como nombres, direcciones de correo electrónico, comentarios u otra información de texto en un formulario web. Es un self closing tag, por ende no va a tener un tag de cierre:

<input type="text">

Paso 34

Vamos a darle mayor información a los usuarios sobre la información a ingresar en este text input con atributo placeholder . El texto de placeholder se utiliza para dar a las personas una pista sobre qué tipo de información ingresar en un input. En nuestro ejemplo ejemplo será “Your band’s name”.

Para evitar que un usuario envíe su formulario cuando falta completar información importante, podemos agregar el atributo required al "input".

Por último para organizar la información vamos a asignarle también su name :

<input type="text" name="bandsname" placeholder="Your band's name" required> 

Paso 35

Vamos a utilizar el tag <button> para crear un botón clickeable. Nuestro botón tendrá el texto “Sumbmit” debajo del último input del formulario . El comportamiento predeterminado del botón al hacer clic sería enviar la información del formulario a la ubicación especificada en el atributo action del formulario.

El atributo action indica dónde se deben enviar los datos del formulario. Por ejemplo, <form action="/submit-url"></form> le dice al navegador que los datos del formulario deben enviarse a la ruta /submit-url.

En nuestro caso al ser un sitio web estático para fines didácticos no tenemos un action determinado, pero es importante tenerlo en cuenta para cuando trabajemos con sitios que realmente tienen una base de datos en la que recibir la información que nos envían los usuarios.

Aunque hayamos agregado su botón debajo del text input, aparecen uno al lado del otro en la página. Esto se debe a que tanto los elementos input como los button son elementos en línea, que no aparecen en líneas nuevas.

El botón que agregó enviará el formulario de forma predeterminada. Sin embargo, confiar en el comportamiento predeterminado puede causar confusión. Agregue el atributo type con el valor submit al botón para que quede claro que es un botón de envío:

<button type="submit">Submit</button>




Paso 36

Ahora cerramos la <section> del formulario con su tag de cierre </section> , la parte principal con su tag de cierre </main> y vamos a agregar una sección de pie de página a nuestro sitio web.

Después del </main> , agregaremos un <footer> y dentro del mismo anidaremos un párrafo <p> con el texto: “Made by Modern Clix - All rights reserved - modernclixdev.blogspot.com .

<footer>
	<p>
		Made by Modern Clix - All rights reserved  - modernclixdev.blogspot.com
	</p>
</footer>

Paso 37

Transformemos el texto modernclixdev.blogspot.com en un link anidándolo en un tag <a> y en el atributo href seteamos la dirección del sitio web “https://modernclixdev.blogspot.com/”

<footer>
	<p>
		Made by Modern Clix - All rights reserved  - <a href="<https://modernclixdev.blogspot.com/>">modernclixdev.blogspot.com</a>
	</p>
</footer>






Paso 38

Todo lo que hemos agregado hasta ahora está dentro del cuerpo de la página, <body> . Todos los contenidos que deben mostrarse en la página van dentro del <body></body> . Pero también hay información importante que va dentro del tag <head> .

Por ejemplo el tag <title> determina la barra de título en la pestaña de la página en el navegador.

Agreguemos un tag <head> sobre el <body> y un <title> dentro del head usando el siguiente texto:

“Rock Music Site”:

<head>
	<title>Rock Music Site</title>
</head>



Paso 39

Todo el contenido de las páginas web tiene que estar anidado dentro de un <html> . Todos los demás elementos deben ser descendientes de este elemento <html> .

Agreguemos el atributo lang con el valor en a la etiqueta <html> de apertura para especificar que el idioma de la página es inglés:

<html lang="en">

Paso 40

Todas las páginas deben comenzar con <!DOCTYPE html>. Esta línea se conoce como declaración y garantiza que el navegador intente cumplir con las especificaciones de toda la industria.

Agreguemos esta declaración como la primera línea del código.

Paso 41

El elemento <meta> dentro del <head> de un documento HTML se utiliza para proporcionar metadatos o información sobre el documento HTML. Estos metadatos no son visibles en la página web, pero son importantes para los motores de búsqueda, los navegadores y otros agentes que procesan el documento HTML. Algunos de los atributos más comunes utilizados en el elemento <meta> incluyen:

  • charset: Define la codificación de caracteres utilizada en el documento, como UTF-8 o ISO-8859-1. Ayuda a los navegadores a interpretar correctamente los caracteres especiales, por ejemplo en el caso de charset="UTF-8" nos permite que el navegador reconozca la letra ñ y las vocales con acentos como á.
<meta charset="UTF-8">
  • viewport: Se utiliza en páginas web diseñadas para dispositivos móviles y define cómo se debe mostrar y escalar la página en dispositivos móviles.
<meta name="viewport" content="width=device-width, initial-scale=1.0">

En nuestro ejemplo, indiquemos al navegador que sea compatible con varios lenguajes con el charset= "UTF-8" y que se visualice correctamente en dispositivos de distintos tamaños de pantalla con name="viewport" content="width=device-width, initial-scale=1.0” . Así quedaría nuestro head:

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Rock Music Site</title>
</head>

En este instructivo, aprendimos cómo crear una página web sencilla utilizando HTML. Desde la estructura básica de un documento HTML hasta la creación de etiquetas, elementos y formularios, hemos dado los primeros pasos para construir nuestro propio sitio web. A medida que sigamos explorando HTML y otras tecnologías web, podremos mejorar y personalizar nuestros sitios web, agregando estilos con CSS y funcionalidad interactiva con JavaScript. ¡Ahora es tu turno de seguir explorando y construyendo tu presencia en línea!.

Comentarios

Entradas populares de este blog

Creando un Formulario HTML: "Modern Clix Survey Form"

Un viaje a través de las bases de CSS: Diseñando el Menú CBD de Queen Indika