Guías de Make it Real
  • Introduction
  • Preparación
    • Conceptos básicos
    • El editor de texto
    • La línea de comandos
    • Git y Github
  • Git
    • Instalación y configuración
    • Conceptos y comandos esenciales
    • Ignorando archivos y carpetas
    • Trabajando con ramas
    • Repositorios remotos
    • Etiquetas
    • Reescribiendo la historia
    • Stashing
    • Github
  • HTML y CSS
    • Introducción a HTML
    • Introducción a CSS
    • Más elementos de HTML
    • Tablas
    • Formularios
    • El modelo de caja en CSS
    • Fondos (backgrounds)
    • Posicionamiento
    • Selectores CSS
    • Bordes, sombras y gradientes
    • Media Queries
    • Unidades en CSS
    • Flexbox
  • Bootstrap 3
    • Primeros pasos
    • Elementos básicos de HTML
    • Componentes
    • La grilla
    • Personalizando Bootstrap
    • Utilizando plantillas
  • Bootstrap 4
    • Primeros pasos
    • Elementos básicos de HTML
    • Componentes
    • La grilla
    • Clases utilitarias
    • Personalizando Bootstrap
  • Ruby
    • Primeros pasos
    • Tipos y operadores
    • Variables y entrada de usuario
    • Condicionales
    • Ciclos
    • Arreglos
    • Más cadenas de texto
    • Hashes
    • Métodos
    • Manipulación de archivos
    • Gemas
  • Programación Orientada a Objetos en Ruby
    • Clases y objetos
    • Métodos y atributos de clase
    • Herencia
    • Módulos
    • Excepciones
  • JavaScript I
    • Primeros pasos
    • Tipos y operadores
    • Variables
    • Condicionales
    • Ciclos
    • Arreglos
    • Más cadenas de texto
    • Funciones
    • Objetos literales
    • Manipulación de archivos
  • JavaScript en el navegador
    • Primeros pasos
    • Manipulando HTML
    • Escuchando eventos
    • Local Storage
    • History API
    • Canvas
    • Notificaciones Web
    • Audio y Video
    • Arrastrar y soltar
    • JSON
    • Realizando peticiones HTTP
  • jQuery
    • Primeros pasos
    • Manipulando HTML
    • Escuchando eventos
    • Plugins
    • Realizando peticiones con AJAX
  • JavaScript II
    • Prototipos
    • Librerías (Node.js)
    • ES6
    • Uso de this (call, apply, bind)
    • Programación funcional
    • Scope, hoisting, closures
    • Programación asincrónica
    • Testing
  • HTTP y Sinatra
    • Primeros pasos con Sinatra
    • El protocolo HTTP
    • Rutas
    • Formularios
    • Cookies y sesión
  • Bases de datos
    • Bases de datos relacionales
    • SQL
    • DDL
    • MongoDB
  • Ruby on Rails I
    • Primeros pasos
    • Arquitectura
    • Rutas
    • Layouts y rendering
    • ActiveRecord - Modelos
    • ActiveRecord - Migraciones
    • ActiveRecord - Validaciones
    • ActiveRecord - Asociaciones
    • ActiveRecord - Scopes
    • ActiveRecord - Callbacks
    • Recursos REST
    • Formularios
    • Autenticación con Devise
    • Sass y Bootstrap
    • Envío de correos
    • Carga de imágenes
    • Seeds
    • Heroku
  • Ruby on Rails II
    • Usando JavaScript (y jQuery) en Rails
    • Testing en Ruby
    • Testing en Rails
    • Creando una Web API
    • Web Sockets
  • Express.js
    • Primeros Pasos
    • El protocolo HTTP
    • Rutas
    • Vistas
    • Middlewares y manejo de errores
    • Formularios
    • Cookies y sesión
  • Express.js II
    • Mongoose
    • Web Sockets
    • Autenticación
    • Envío de correos
    • Cargar imágenes
    • Deployment
    • Testing
    • Creando una Web API
  • React
    • Primeros pasos
    • JSX
    • Componentes
    • Más sobre estado
    • Formularios
    • Peticiones HTTP con Axios
    • React Hooks
    • React Context
    • React Bootstrap
    • React Router
    • Carga de Imágenes
    • Testing
    • Estructura de carpetas
    • Componentes de clase
  • Redux
    • Primeros pasos
    • Action creators
    • Usando la librería react-redux
    • Middlewares
    • Operaciones asincrónicas con redux-thunk
    • Combinando funciones reductoras
    • Testing
    • Redux Tool Kit
  • Algoritmos
    • Describiendo un algoritmo
    • Complejidad (Big-O)
    • Estructuras de datos
    • Recursión
    • Ordenamiento
    • Búsqueda
    • Programación dinámica
  • Python
    • Primeros Pasos
    • Tipos y Variables
    • Funciones
    • Control de Flujo
    • Listas
    • Ciclos
    • Diccionarios, Tuplas y Sets
  • NumPy
    • Primeros Pasos
    • Arreglos
    • Arreglos Multidimensionales
    • Estadística con NumPy
    • Distribución Estadística
  • Pandas
    • Primeros Pasos
    • Inspección y Selección de Datos
    • Modificando Dataframes
    • La Función Lambda
    • Aggregates en Pandas
    • Múltiples Tablas
Powered by GitBook
On this page
  • Documentos de HTML
  • Elementos
  • Párrafos
  • Títulos (encabezados)
  • Vínculos (links)
  • Imágenes
  • Comentarios
  1. HTML y CSS

Introducción a HTML

HTML (HyperText Markup Language) es un lenguaje que nos permite definir la estructura de las páginas Web.

HTML se compone de elementos como párrafos, encabezados, imágenes y vínculos (links), entre muchos otros.

Los elementos se definen utilizando etiquetas. Una etiqueta es una palabra encerrada entre < y > (p.e. <hr> muestra una línea horizontal en el documento).

La mayoría de etiquetas necesitan una etiqueta de cierre que es muy similar a una etiqueta pero tiene un slash (/) antes de la palabra. Por ejemplo, para mostrar un párrafo se utilizan la etiqueta <p> y la etiqueta de cierre </p>. En el medio de las dos etiquetas va el contenido del párrafo:

<p>Esto es un párrafo</p>

Documentos de HTML

Un documento HTML es un archivo con extensión .html que contiene código HTML. Veamos un ejemplo de un documento HTML.

<!DOCTYPE html>
<html>
  <head>
    <title>El título de la página</title>
  </head>
  <body>
    <p>Este es un párrafo</p>
  </body>
</html>

Un documento HTML inicia con la declaración <!DOCTYPE html> que le indica al navegador que estamos usando la última versión de HTML, HTML5.

El elemento raíz del documento es html que define los límites del documento (todo lo que esté entre la etiqueta <html> y </html> es el documento).

Dentro de las etiquetas <head> y </head> se encuentra toda la información que no es visible del documento. Por ejemplo, el elemento title se utiliza para mostrar el título en la pestaña del navegador.

Dentro de las etiquetas <body> y </body> va toda la información visible en el área blanca del navegador.

Elementos

Un elemento HTML consiste generalmente de una etiqueta de inicio (p.e. <p>) y una etiqueta de cierre (p.e. </p>).

Las etiquetas se pueden anidar. Por ejemplo, para resaltar un texto en negrilla dentro de un párrafo se utiliza el elemento strong:

<p>Esto es un párrafo <strong>con un texto en negrilla</strong></p>

Párrafos

Los párrafos se definen con la etiqueta <p>:

<p>Esto es un párrafo</p>
<p>Esto es otro párrafo</p>

Títulos (encabezados)

Los títulos se definen con las etiquetas <h1> a <h6> siendo <h1> el título de más importancia y <h6> el de menos importancia:

<h1>Este es un título 1</h1>
<h2>Este es un título 2</h2>
<h3>Este es un título 3</h3>

Vínculos (links)

Los vínculos se definen con la etiqueta <a>:

<a href="http://makeitreal.camp/">Make it Real</a>

El destino del vínculo se define en el atributo href. Los atributos se utilizan para proveer información adicional a la etiqueta.

Imágenes

Las imágenes se definen con la etiqueta <img>:

<img src="imagen.jpg" alt="Una imagen">

La etiqueta <img> no necesita una etiqueta de cierre. El atributo src contiene la ruta al archivo con la imagen y el atributo alt contiene el texto que describe la imagen (útil para los buscadores y personas que utilizan lectores de pantallas).

Comentarios

Puedes agregar comentarios al código HTML utilizando la siguiente sintaxis:

<!-- Escribe acá tu comentario -->

Los comentarios no son visibles en el documento HTML.

PreviousHTML y CSSNextIntroducción a CSS

Last updated 2 years ago