FLEX vs GRID para centrar
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
elementos padres para eso es grid?
¡Excelente pregunta! Vamos a aclarar esto:
FLEX vs GRID para centrar
La verdad: AMBOS pueden centrar, pero de diferentes maneras:
1. FLEX para centrar (más simple)
css
.padre { display: flex; justify-content: center; /* Centra horizontal */ align-items: center; /* Centra vertical */ height: 300px; /* Necesita altura para vertical */ } .hijo { /* No necesita nada especial */ width: 200px; }
✅ Flex es ideal para centrar UNO o POCOS elementos
2. GRID para centrar (también funciona)
css
.padre { display: grid; place-items: center; /* ¡Centra en ambos ejes! */ height: 300px; /* Necesita altura para vertical */ } .hijo { /* No necesita nada especial */ width: 200px; }
✅ Grid también centra, con UNA sola propiedad
¿Cuál usar?
| Situación | Recomendación | Por qué |
|---|---|---|
| Centrar 1 elemento | ✅ FLEX | Más intuitivo, menos código |
| Centrar varios elementos en fila | ✅ FLEX | Flex es para filas/columnas |
| Centrar elementos en grilla 2D | ✅ GRID | Grid es para 2 dimensiones |
| Alinear todo el contenido de una card | ⚠️ CUALQUIERA | Ambos funcionan |
EJEMPLOS PRÁCTICOS:
Con FLEX (típico para centrar una card):
css
body { display: flex; justify-content: center; /* Centra horizontal */ align-items: center; /* Centra vertical */ height: 100vh; } .card { width: 300px; /* La card se centra sola */ }
Con GRID (también centra):
css
body { display: grid; place-items: center; /* ¡Una línea para ambos ejes! */ height: 100vh; } .card { width: 300px; }
TU CASO ESPECÍFICO:
css
/* Para centrar la CARD (1 elemento) */ .contenedor-card { display: flex; /* ✅ Perfecto */ justify-content: center; } /* Para organizar DENTRO de la card (título + tabla) */ .card { display: grid; /* ✅ Perfecto */ grid-template-columns: 1fr; gap: 20px; }
REGLA PRÁCTICA:
FLEX = para alinear elementos en UNA dirección (fila o columna)
GRID = para organizar elementos en DOS direcciones (filas Y columnas)
Pero para CENTRAR:
Ambos sirven
Flex es más común y fácil de recordar
Grid con
place-items: centeres más corto
¿Quieres ver ejemplos de cada uno para que quede más claro?
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Publicar un comentario