Crea tu primer sitio web
En este artículo te enseñaré a crear tu primera página web utilizando HTML y CSS, al tiempo que conoceremos etiquetas básicas para crear la estructura de una página web y agregar estilos.
Antes de iniciar con la creación de la página web debemos tener claro qué es una página web, qué es HTML y qué es CSS. Veamos estos conceptos.
¿Qué es una página web?
Es un documento digital con información donde podemos insertar videos, imágenes, texto, archivos, entre otros. Al crear una página web, podemos darle vida a un blog personal o turístico, hablar de recetas de cocina o hobbies, compartir un portafolio personal o algún tema que nos parezca interesante.
¿Qué es HTML?
Es un lenguaje de marcado de hipertexto que nos sirve para estructurar nuestra página o sitio web. HTML nos ofrece un conjunto de etiquetas para trabajar con el contenido de una página web, por ejemplo, si queremos agregar una imagen utilizamos la etiqueta <img>. Cada etiqueta tiene su propia función al momento de crear nuestra página web.
Más adelante te mostraré las etiquetas básicas de HTML.
¿Qué es CSS?
Son hojas de estilo en cascada que nos sirven para darle vida a nuestra página web. Si bien HTML es para estructurar páginas, no podemos implementar color, animación o diseño al contenido. Por ello, utilizaremos CSS.
Coffee Club
La página web que haremos tratará sobre una pequeña recomendación de los cafés que más nos gustan. La idea es aprender cómo estructurar nuestra página web con HTML y darle diseño con CSS.
Nuestra página contendrá lo siguiente:
- Encabezado (título de la página).
- Menú de navegación.
- Contenido principal.
- Pie de página.
Herramientas necesarias
- Editor de código: Visual Studio Code.
Para el entorno de trabajo utilizaremos Visual Studio Code. Dejo el enlace para descargarlo. Al momento de la instalación, lo único que tendrás que hacer es seguir los pasos para la instalación o escoger otro editor de tu preferencia.
- Pixabay: Herramienta para descargar las imágenes libres de derechos que usaremos en nuestra página web.
Link: https://pixabay.com/es/
- unDraw: La utilizaremos también para descargar las imágenes que tendremos en nuestra página web.
Link: https://undraw.co/illustrations
- Pigment: Sirve para definir nuestra paleta de colores en la página web.
Link: https://pigment.shapefactory.co/
Estructura de nuestro HTML
Comenzamos con la estructura básica de HTML, incorporando el tipo de documento DOCTYPE, encabezado HEAD y cuerpo de nuestro contenido BODY.
- <!DOCTYPE>: Tipo de documento que desarrollaremos.
- <head>: Es el encabezado que contiene la información general de la página (conocida como metadatos). Dentro de head asignamos el título de la página, enlaces para hojas de estilos o scripts. Dicha información no será visualizada por el usuario.
- <body>: Indica el cuerpo del contenido de la página que será visualizada en la pantalla. Podemos asignar párrafos, imágenes, videos, entre otros.
Dentro del <body> también necesitamos una estructura para manejar la información de nuestro contenido, la cual se divide en encabezado, contenido principal y pie de página.
Tendremos un encabezado con el título principal: Coffee Club.
Para nuestro menú de navegación utilizaremos la etiqueta <nav>. Dentro de nuestro menú tendremos una lista desordenada donde cada elemento de la lista tendrá un link.
Nuestro contenido principal contará con dos secciones: en la primera tendremos una imagen y una frase icónica, mientras que en la segunda habrá una lista de los cafés que nos gusten, incluyendo su nombre y una imagen.
No olvides asignar la propiedad class (como está declarado en el ejemplo). Esto nos ayudará con los estilos que generaremos más adelante.
Para finalizar con el contenido del <body>, tendremos el pie de página que indicará el título de nuestra página web.
Dejo una lista de las etiquetas básicas de HTML:
Cuando ya tengamos lista nuestra estructura HTML, así se visualizará en el navegador:
¡Listo! Ya tenemos nuestra estructura HTML, pero necesitamos que nuestra página web tenga vida. Para ello utilizaremos CSS, a fin de que nuestro sitio tenga estilos y ciertas propiedades como agregar color, tipo de fuente, alinear texto y ajustar elementos.
Cuando agregamos estilos a nuestra página web podemos tener archivos aparte (como su nombre lo indica hojas de estilos) y solo llamar el archivo con la etiqueta <link>, pero también podemos trabajar los estilos dentro del archivo HTML con la etiqueta <style>. En esta ocasión, tendremos los estilos dentro del HTML.
En CSS tenemos muchas propiedades donde cada propiedad sirve para asignar un estilo, ya sea estilos a las fuentes, asignar color de fondo, color de texto, alinear elementos, asignar ancho o alto a una imagen, contenedor, etc. Pero ¿cómo utilizamos esas propiedades con nuestro código HTML? Fácil: en CSS tenemos selectores.
¿Qué son los selectores?
Los selectores son herramientas para llamar un elemento de un documento en HTML. Tenemos selectores por:
- Etiqueta: llamamos la etiqueta propia de HTML. Por ejemplo, si quieres cambiar el color a tu título principal, puedes utilizar la etiqueta propia <h1>.
- Clases: en las etiquetas HTML podemos tener clases y, en vez de llamar la etiqueta propia, en CSS puedes llamar sus clases, las cuales se representan con un punto (.) (por ejemplo: .contenedor1).
- ID: en las etiquetas HTML podemos tener id, que representa una identificación única a un elemento del HTML. En CSS, los id se representan con el Hashtag (#) (por ejemplo, #contenedor1).
- Universal (*): El selector universal toma base general a todos los elementos del HTML. Los estilos que agregues a este selector aplicarán para todo el documento. Normalmente, el universal lo utilizamos para asignar el margin y padding de nuestra página.
Generalmente, los navegadores traen un margen en específico para la página web, pero si no quieres que tu página web lleve ese margen predeterminado, puedes utilizar este selector y asignar el margen que desees.