css grid: definiendo un número máximo de columnas sin consultas de medios
Pregunta:
¿Podemos especificar una red de css con un número máximo de columnas, mientras que permiten los elementos de los elementos de los elementos de los elementos de la red El ancho de la pantalla cambia?
Respuesta:
Sí, usando la cuadrícula CSS, podemos lograr esto sin el uso de JavaScript o consultas de medios. Este enfoque utiliza el concepto de columnas de ajuste automático:
Solution:
max (width, 100%/n) asegura que la columna width será el máximo width o una fracción (100%) Ancho.
1fr establece que el ancho de la columna predeterminado sea 1 fracción del espacio restante.
. Grid-Container { --n: 4; / * El número máximo de columnas */ Pantalla: cuadrícula; Columnas de plantilla de cuadrícula: repetir (relleno automático, minmax (max (200px, 100%/var (-n)), 1fr)); }
Ejemplo:.grid-container { --n: 4; /* The maximum number of columns */ display: grid; grid-template-columns: repeat(auto-fill, minmax(max(200px, 100%/var(--n)), 1fr)); }
en el siguiente ejemplo, se crea un contenedor de cuadrícula con un máximo de 4 columnas, y los elementos envuelven en consecuencia:
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3