/* CSS RESET June 2024 */
* { margin: 0; padding: 0; }
*, *::before, *::after { box-sizing: border-box; }
body { min-height: 100dvh; }
input, button, textarea, select { font: inherit; }
p { text-wrap: pretty; }
h1, h2, h3, h4, h5, h6 { text-wrap: balance; }
img, video, svg { height: auto; max-width: 100%; }
@media (prefers-reduced-motion: reduce) {
table {
width: 100%;
}
}
@media (max-width: 768px) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
transition: none;
}
}
CSS para que automáticamente se puedan alinear imagenes en un grid y que sea responsive:
- Image in grid
div > img {
border-radius: 8px;
width: 100%;
height: auto;
box-shadow: 0 0 30px #0000;
}
div {
display: grid;
grid-template-columns: repeat(auto-fit; min-max(150px, 1fr));
gap: 32 px;
}
- Image in flex
display: flex;
align-items: center;
flex-direction: row;
justify-content: center;
gap: 2rem;