1
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Divs, Spans, Clases e IDs</title>
<style>
body { font-family: Arial, Helvetica, sans-serif; padding: 25px; background: #f8fafc; }
/* Regla reutilizable para todas las tarjetas */
.tarjeta-curso {
background: white;
border: 1px solid #e2e8f0;
border-radius: 10px;
padding: 20px;
margin-bottom: 15px;
max-width: 480px;
box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}
/* Regla para el elemento con ID específico */
#curso-destacado {
border-left: 5px solid #6366f1;
background: #faf5ff;
}
/* Estilos para spans en línea */
.badge-tecnologia {
background: #e0e7ff;
color: #4338ca;
font-size: 0.75rem;
font-weight: bold;
padding: 3px 8px;
border-radius: 4px;
}
.texto-precio {
color: #059669;
font-weight: bold;
font-size: 1.1rem;
}
</style>
</head>
<body>
<!-- Tarjeta con ID único y clase compartida -->
<div id="curso-destacado" class="tarjeta-curso">
<span class="badge-tecnologia">RECOMENDADO</span>
<h3 style="margin: 8px 0;">Desarrollo Web Fullstack</h3>
<p>
Aprende a maquetar con <span style="color: #e34f26; font-weight: bold;">HTML5</span> y diseñar con <span style="color: #2563eb; font-weight: bold;">CSS3</span>.
</p>
<span class="texto-precio">Gratis con Kilopolis</span>
</div>
<!-- Tarjeta regular usando la misma clase -->
<div class="tarjeta-curso">
<span class="badge-tecnologia">BÁSICO</span>
<h3 style="margin: 8px 0;">Algoritmos y Lógica</h3>
<p>Comprende la resolución sistemática de problemas antes de codificar.</p>
<span class="texto-precio">Disponible</span>
</div>
</body>
</html>
Haz clic para editar este código