Ejercicio: Adición de HTML básico a la aplicación web

Completado

Por el momento, el sitio web tiene un archivo HTML vacío. Se agregará algo de código. El objetivo es usar el lenguaje de marcado de hipertexto (HTML) para describir la página web que deben mostrar los exploradores de los clientes. ¿No sería buena idea tener una plantilla inicial? De forma cómoda, los editores pueden rellenar automáticamente parte del texto reutilizable o la estructura HTML típica.

En esta unidad, agregará contenido HTML básico, abrirá la página HTML en un explorador y echará el primer vistazo a las herramientas de desarrollo.

Incorporación de código HTML

Visual Studio Code proporciona compatibilidad básica para la programación de HTML desde el principio. Incluye resaltado de sintaxis, finalizaciones inteligentes con IntelliSense y formato personalizable.

  1. Abra el sitio web en Visual Studio Code y, a continuación, abra el archivo index.html seleccionando el archivo index.html en el Explorador.

  2. En la página index.html, escriba html:5 y después seleccione ENTRAR. El código de plantilla HTML5 se agrega al archivo.

    Nota:

    Si el código de plantilla HTML5 no se agrega al archivo index.html, pruebe a cerrar y volver a abrir el archivo.

  3. Edite el código de la plantilla para que se parezca al siguiente. A continuación, guarde el archivo mediante Control+S en Windows o Comando+S en macOS.

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Document</title>
    </head>
    <body>
    
    </body>
    </html>
    

Ha habido diferentes versiones de HTML. El tipo de documento<!DOCTYPE html> indica que este documento HTML contiene código HTML5.

Si bien no vamos a profundizar demasiado en el significado de todos los elementos HTML, queremos señalar algunos elementos importantes. La etiqueta meta indica información de metadatos que normalmente no es visible para el usuario que visualice la página, a menos que vea el código fuente en su explorador. Los elementos o etiquetas meta proporcionan información descriptiva sobre la página web. Por ejemplo, ayuda a los motores de búsqueda a procesar la información de las páginas web que se devuelve en los resultados de la búsqueda.

El juego de caracteres (charset) para UTF-8 puede parecer insignificante, pero es fundamental para establecer cómo interpretan los caracteres los equipos. Si faltan los metadatos del juego de caracteres, la seguridad podría ponerse en peligro. Hay bastante historia e información técnica detrás del atributo charset, pero lo importante de este ejercicio es que el código reemplazable de Visual Studio Code proporciona algunos valores de manera predeterminada.

Edición del elemento head

El elemento <head> del código HTML contiene información sobre el sitio web no visible dentro de la pestaña del explorador.

Los metadatos definen datos sobre el documento HTML, como el juego de caracteres, los scripts y el explorador en el que se abre la página web.

El título de una página web aparece en la parte superior de la ventana del explorador y es significativo por muchos motivos. Por ejemplo, el título lo usan y lo muestran los motores de búsqueda. Vamos a agregar un título.

Importante

A partir de ahora, los puntos suspensivos (...) indican que el código anterior o siguiente se ha declarado previamente. Debe haber suficiente código proporcionado como contexto para realizar los cambios necesarios o actualizar el trabajo, pero no debe copiar ni pegar los puntos suspensivos en el código.

  1. En el editor, modifique el elemento <title> para que se parezca al ejemplo siguiente.

    ...
    <head>
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Simple website</title>
    ...
    

Para aplicar estilos a los elementos HTML de la página web, podría escribir el código CSS directamente en el encabezado de la página web. La escritura de CSS en la página HTML se denomina CSS interno. Pero un procedimiento recomendado consiste en separar la estructura HTML y los estilos CSS. Tener una página CSS independiente se denomina CSS externa. El código suele ser más fácil de leer cuando es conciso y compartimentado. Puede usar una o varias hojas de estilos externas para dar servicio a varias páginas web. En lugar de actualizar cada página HTML con código CSS replicado, puede realizar cambios en un único archivo CSS y hacer que esas actualizaciones se apliquen a todas las páginas web dependientes. Vamos a vincular a un archivo CSS externo.

  1. En el editor de Visual Studio Code, agregue una línea en blanco después del elemento <title>, escriba link y, a continuación, seleccione ENTRAR. Visual Studio Code debe agregar la siguiente línea al archivo index.html.

    <link rel="stylesheet" href="">
    
  2. Actualice href= a href="main.css" y guarde el archivo presionando Control+S en Windows o Comando+S en macOS.

    ...
    <head>
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Task List</title>
      <link rel="stylesheet" href="main.css">
    </head>
    ...
    

Edición del cuerpo

Para empezar, ahora se rellenará el elemento <body>.

El elemento <body> contiene el contenido del sitio web visible para sus clientes en sus exploradores.

  1. Dentro del elemento <body>, agregue un elemento de encabezado<h1>, seguido de un elemento de párrafo<p> y, a continuación, cree una lista desordenada<ul> que contenga varios elementos de elementos de lista<li>.

  2. Edite el código, o cópielo y péguelo, para que tenga un aspecto similar al siguiente ejemplo.

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Simple website</title>
        <link rel="stylesheet" href="main.css">
      </head>
      <body>
        <h1>Task List</h1>
        <p id="msg">Current tasks:</p>
        <ul>
          <li class="list">Add visual styles</li>
          <li class="list">Add light and dark themes</li>
          <li>Enable switching the theme</li>
        </ul>
      </body>
    </html>
    

Se puede usar un atributo ID (que se usa en el elemento <p>) para aplicar estilo a un elemento, mientras que el atributo de clase (que se usa en el elemento <li>) sirve para aplicar un estilo a todos los elementos de la misma clase.

Antes del paso siguiente, asegúrese de que el archivo se guarda presionando Control+S o Comando+S.

Abrir en el explorador

Puede obtener una vista previa local de la página web si abre el archivo HTML en un explorador. En lugar de una dirección de sitio web que comienza con https://, el explorador apunta a la ruta de acceso del archivo local, que debería tener un aspecto similiar a C:/dev/simple-website/index.html.

  • Para obtener una vista previa con Visual Studio Code, haga clic con el botón derecho en index.html y seleccione Abrir en el explorador predeterminado o seleccione el archivo index.html y use el método abreviado de teclado Alt+B.

    Screenshot of the Open in Browser context menu item in Visual Studio Code.

    Importante

    Si tiene problemas, asegúrese de que hace clic con el botón derecho en el icono o el texto del nombre de archivo. Si aparece el cuadro de diálogo Visual Studio Code, seleccione Yes, I trust the authors (Sí, confío en los autores); se trata de la característica de Workspace Trust que permite decidir si las carpetas del proyecto deben permitir o restringir la ejecución automática de código. Acaba de crear el archivo, por lo que es seguro.

    La página web se abre en el explorador predeterminado.

Visualización de la página con las herramientas de desarrollo

Puede inspeccionar una página web mediante las herramientas para desarrolladores del explorador. Vamos a probarlo.

  1. Abra Herramientas de desarrollo; para ello, haga clic con el botón derecho del ratón en la página web y seleccione Inspeccionar, o bien pruebe estos métodos abreviados de teclado:

    • Presione el método abreviado de teclado para Herramientas de desarrollo, que es F12.

    • Presione Ctrl+Mayús+I en Windows y Linux u Opción+Comando+I en Mac.

    Estos métodos abreviados de teclado funcionan en Microsoft Edge, Chrome y Firefox. Si usa Safari, consulte la información sobre las Herramientas de desarrollo web. Cuando esté instalado, seleccione Safari > Preferencias y, luego, elija Avanzado. En la parte inferior del panel, active la casilla Mostrar el menú Desarrollo en la barra de menús. Seleccione Desarrollo > Mostrar inspector web. Para más información, consulte la documentación de Inspector web de Safari.

    Para obtener más información sobre cómo abrir las Herramientas de desarrollo y las principales características disponibles, consulte el artículo Información general sobre las Herramientas de desarrollo.

  2. Haga clic en la pestaña Elements (Elementos).

    Screenshot showing a browser window with the website, and the Developer Tools next to it with the Elements tab selected.

  3. Mueva el mouse sobre los elementos HTML que se muestran en la pestaña Elementos y expanda el contenido de los distintos elementos.

La pestaña Elementos de las herramientas de desarrollo muestran el modelo de objetos de documento (DOM) tal como se representa en el explorador. Al depurar, a menudo es importante ver cómo el explorador interpreta el código fuente.

La inspección de la página en un explorador proporciona todo tipo de información útil y puede ayudar a solucionar problemas. Con el inspector también puede ver detalles de CSS, como verá en la sección siguiente.