Introducción a HTML y CSS
Conoce las herramientas que dan estructura y estilo a este proyecto antes de explorar su código.
¿Qué es HTML?
HTML es el lenguaje de marcado que organiza el contenido de una página. Sus etiquetas indican qué función cumple cada elemento, como un título, un párrafo, una imagen o una sección.
Etiquetas utilizadas en este proyecto
| Etiqueta |
Uso |
<header> | Cabecera |
<main> | Contenido principal |
<section> | Sección temática |
<footer> | Pie de página |
<h1>–<h2> | Títulos |
<p> | Párrafo |
<img> | Imagen |
<ul> / <li> | Lista |
<strong> | Énfasis importante |
<em> | Énfasis |
<div> | Contenedor |
<link> | Hoja de estilos |
Atributos HTML del proyecto
class asigna estilos; id identifica un elemento; src indica la ruta de una imagen; alt describe la imagen; href indica la ruta de un recurso; onclick ejecuta una acción; target y rel configuran enlaces. lang, charset, name y content aportan información del documento.
¿Qué es CSS?
CSS es el lenguaje que define la apariencia de los elementos HTML: colores, tamaños, espacios y distribución. En este proyecto, los estilos de la página tributo están organizados en CSS/style.css.
Propiedades CSS utilizadas
| Propiedad |
Uso |
color | Color del texto |
background-color | Fondo |
font-family | Tipografía |
font-size | Tamaño del texto |
text-align | Alineación |
margin | Espacio exterior |
padding | Espacio interior |
max-width | Ancho máximo |
display | Tipo de distribución |
gap | Espacio entre elementos |
height / width | Dimensiones |
object-fit | Ajuste de imágenes |
¿Cómo trabajan juntos?
HTML crea la estructura y CSS la presenta. Por ejemplo, la etiqueta <header> define la cabecera, mientras que una regla CSS puede darle un fondo oscuro, texto centrado y espacio interior.
Código HTML (index.html)
Copia el siguiente código en tu archivo index.html dentro de la carpeta principal.
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Lexa kom Trikru - La Comandante</title>
<link rel="stylesheet" href="CSS/style.css">
</head>
<body>
<!-- Contenedor de la cabecera principal -->
<header class="cabecera-principal">
<h1>Lexa kom Trikru</h1>
<p>Heda de la Coalición de los Doce Clanes</p>
</header>
<!-- Contenedor del contenido informativo -->
<main class="bloque-contenido">
<h2>Biografía del Personaje</h2>
<p>Lexa fue una líder visionaria de la serie <em>Los 100</em>. Destacó por su frialdad estratégica, su búsqueda de la paz y su icónico lema: <strong>"Jus drein jus daun"</strong> (la sangre pide sangre), el cual intentó cambiar para romper el ciclo de violencia.</p>
<p>Su liderazgo unió por primera vez a tribus históricamente enemigas para enfrentar amenazas comunes, demostrando una sabiduría superior a su edad.</p>
</main>
<!-- Contenedor de la galería de fotos -->
<section class="galeria-imagenes">
<h2>Galería de la Comandante</h2>
<div>
<img src="img/images.jpeg" alt="Lexa en su trono">
<img src="img/lexa.jpeg" alt="Lexa en combate">
<img src="img/lexa3.jpg" alt="Retrato de Lexa">
</div>
</section>
<!-- Contenedor de las características clave -->
<section class="lista-detalles">
<h2>Aspectos Destacados</h2>
<ul>
<li><strong>Origen:</strong> Clan del Bosque (Trikru).</li>
<li><strong>Título:</strong> Comandante (Heda).</li>
<li><strong>Alianza:</strong> Creadora de la Coalición de los 12 Clanes.</li>
<li><strong>Relación clave:</strong> Clarke Griffin (Clexa).</li>
</ul>
</section>
<!-- Contenedor del pie de página -->
<footer class="pie-pagina">
<p>© 2026 - Tributo a Los 100. Creado con HTML y CSS estructurado.</p>
</footer>
</body>
</html>
Código CSS (CSS/style.css)
Guarda este código en el archivo style.css dentro de la carpeta CSS.
/* --- Estilos Generales --- */
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 0;
background-color: #f4f4f4;
color: #333333;
}
/* --- Contenedor 1: Cabecera --- */
.cabecera-principal {
background-color: #1a1a1a;
color: #ffffff;
text-align: center;
padding: 40px 20px;
}
.cabecera-principal h1 {
margin: 0;
font-size: 2.5rem;
text-transform: uppercase;
}
.cabecera-principal p {
margin: 10px 0 0 0;
font-style: italic;
color: #aaaaaa;
}
/* --- Contenedor 2: Bloque de Contenido --- */
.bloque-contenido {
max-width: 800px;
margin: 30px auto;
padding: 20px;
background-color: #ffffff;
border-radius: 5px;
}
.bloque-contenido h2 {
color: #1a1a1a;
border-bottom: 2px solid #333333;
padding-bottom: 10px;
}
.bloque-contenido p {
text-align: justify;
margin-bottom: 15px;
}
.bloque-contenido strong {
color: #8b0000;
}
/* --- Contenedor 3: Galería de Imágenes --- */
.galeria-imagenes {
max-width: 800px;
margin: 30px auto;
padding: 20px;
background-color: #ffffff;
border-radius: 5px;
}
.galeria-imagenes h2 {
color: #1a1a1a;
border-bottom: 2px solid #333333;
padding-bottom: 10px;
}
.galeria-imagenes div {
display: flex;
gap: 15px;
justify-content: space-between;
margin-top: 15px;
}
.galeria-imagenes img {
width: 31%;
height: 180px;
object-fit: cover;
border-radius: 3px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.galeria-imagenes img:hover{
transform: scale(1.05);
transition: transform 0.3s ease;
border-bottom: 2px solid #8b0000;
}
/* --- Contenedor 4: Lista de Detalles --- */
.lista-detalles {
max-width: 800px;
margin: 30px auto;
padding: 20px;
background-color: #222222;
color: #ffffff;
border-radius: 5px;
}
.lista-detalles h2 {
margin-top: 0;
}
.lista-detalles ul {
list-style-type: square;
padding-left: 20px;
}
.lista-detalles li {
margin-bottom: 10px;
}
/* --- Contenedor 5: Pie de Página --- */
.pie-pagina {
clear: both; /* Evita conflictos con el float de la tarjeta */
text-align: center;
padding: 20px;
background-color: #1a1a1a;
color: #777777;
margin-top: 40px;
}
.pie-pagina p {
margin: 0;
font-size: 0.9rem;
}
Paso a Paso: Subir Repositorio a GitHub
Sigue este flujo secuencial en la terminal de Visual Studio Code para subir tus archivos a GitHub.
1
Crear el repositorio en la web de GitHub
- ¡Visita mi perfil y sígueme en GitHub!
github.com/EMARTINEZ1993
- Abre mi repositorio HTML1_Lexa y dale una estrella.
- Ingresa a tu cuenta de GitHub.com.
- Haz clic en el botón verde "New" o en el símbolo "+" arriba a la derecha.
- Nombra el repositorio (ejemplo:
lexa-tributo o mi-proyecto).
- Déjalo en modo Public (público) para que GitHub Pages sea gratuito.
- IMPORTANTE: No marques las casillas de agregar README, .gitignore o licencia por ahora.
- Haz clic en "Create repository".
2
Abrir la Terminal en Visual Studio Code
En VS Code, abre la carpeta donde tienes guardado tu proyecto y abre la terminal usando el menú superior Terminal -> New Terminal o con el atajo Ctrl + ~.
3
Ejecutar la secuencia de comandos Git
Ejecuta uno a uno los siguientes comandos en tu terminal:
# 1. Inicializar repositorio Git local
git init
# 2. Agregar todos los archivos al área de preparación
git add .
# 3. Guardar cambios con mensaje inicial
git commit -m "Initial commit"
# 4. Cambiar rama principal a 'main'
git branch -M main
# 5. Copiar la URL dada por GitHub y vincular (Reemplaza la URL)
git remote add origin https://github.com/TU-USUARIO/TU-REPOSITORIO.git
# 6. Subir tu código a GitHub
git push -u origin main
Desplegar la Página con GitHub Pages
Activa el alojamiento gratuito de GitHub para que cualquier persona pueda visitar tu página web en internet.
1
Aceder a Settings
Dentro de tu repositorio en GitHub, dirígete a la barra superior del menú y haz clic en la pestaña con ícono de engranaje "Settings" (Configuración).
2
Ir a la sección Pages
En el menú lateral izquierdo, busca la sección **"Code and automation"** y selecciona la opción "Pages".
3
Configurar la Rama (Branch)
En el apartado "Build and deployment" -> "Branch":
- Cambia el selector de None a main.
- Asegúrate de que la carpeta esté en /(root).
- Presiona el botón "Save" (Guardar).
4
Obtener el Enlace Publicado
Espera de 1 a 3 minutos. Recarga la página y verás un cuadro verde en la parte superior con la URL final de tu sitio web publicado.
¡Enlace web listo!
https://tu-usuario.github.io/nombre-repositorio/
Publicación exitosa