Fast
Lightning quick load times
{
"$schema": "../../schemas/code-crispies-module-schema.json",
"id": "responsive-design",
"title": "CSS Responsive Design",
"description": "Adapta tus layouts a diferentes tamaños de pantalla usando media queries y técnicas de diseño fluido.",
"difficulty": "intermediate",
"lessons": [
{
"id": "responsive-1",
"title": "Media Queries",
"description": "Comprende la sintaxis y casos de uso de las media queries de CSS para aplicar estilos condicionalmente basándose en características del viewport.
@media (max-width: 600px) {\n .panel {\n background: lightcoral;\n }\n}",
"task": "Escribe una media query con @media (max-width: 600px) que cambie el fondo de .panel a lightcoral.",
"previewHTML": "Fluid Typography
", "previewBaseCSS": "body { font-family: sans-serif; padding: 1rem; }", "sandboxCSS": "", "codePrefix": "/* Apply fluid font sizing */\n.text {", "initialCode": "", "codeSuffix": "}", "solution": " font-size: 5vw;", "previewContainer": "preview-area", "validations": [ { "type": "property_value", "value": { "property": "font-size", "expected": "5vw" }, "message": "Establece font-size: 5vw" } ] }, { "id": "responsive-3", "title": "Responsive Grid", "description": "Combina CSS Grid con auto-fit o auto-fill para layouts de columnas responsivos que ajustan automáticamente el número de columnas según el espacio disponible.", "task": "Añade display: grid, grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) y gap: 1rem.", "previewHTML": "Lightning quick load times
Enterprise-grade security
99.9% uptime guaranteed
24/7 customer service