Achieving CSS Grid Wrapping Without Media Queries
In the realm of CSS grid, achieving a desirable wrapping effect without resorting to media queries can be a common challenge. Let's delve into a solution that employs the repeat() notation with auto-fill to achieve this elusive goal.
Revamping the Approach with repeat(auto-fill)
Instead of explicitly specifying the width of the grid items through grid-template-columns, we can utilize the repeat() notation with auto-fill as the repetition number. Auto-fill dynamically calculates the maximum number of columns that can be accommodated within the grid container without overflowing.
Clarifying auto-fill
The auto-fill variant of repeat() determines the number of repetitions based on the following principle: if the grid container has a predefined or maximum size in the relevant axis, the number of columns will match the highest positive integer that does not cause the grid to extend beyond its container.
Sample Implementation
To demonstrate the power of auto-fill, let's enhance the initial code snippet:
.grid { display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fill, 186px); } .grid > * { background-color: green; height: 200px; }
With this adjustment, our grid items will dynamically adjust their widths to accommodate the available space, seamlessly wrapping to new lines as needed.
Note on Item Width Flexibility
Additionally, auto-fill allows for the children to specify their own widths, eliminating the need for hard-coded widths. This approach enhances the flexibility and responsiveness of the grid layout.
The above is the detailed content of How to Achieve CSS Grid Wrapping Without Media Queries?. For more information, please follow other related articles on the PHP Chinese website!

For a while, iTunes was the big dog in podcasting, so if you linked "Subscribe to Podcast" to like:

We lost Opera when they went Chrome in 2013. Same deal with Edge when it also went Chrome earlier this year. Mike Taylor called these changes a "Decreasingly

From trashy clickbait sites to the most august of publications, share buttons have long been ubiquitous across the web. And yet it is arguable that these

In this week's roundup, Apple gets into web components, how Instagram is insta-loading scripts, and some food for thought for self-hosting critical resources.

When I was looking through the documentation of git commands, I noticed that many of them had an option for . I initially thought that this was just a

Sounds kind of like a hard problem doesn't it? We often don't have product shots in thousands of colors, such that we can flip out the with . Nor do we

I like when websites have a dark mode option. Dark mode makes web pages easier for me to read and helps my eyes feel more relaxed. Many websites, including

This is me looking at the HTML element for the first time. I've been aware of it for a while, but haven't taken it for a spin yet. It has some pretty cool and


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Dreamweaver Mac version
Visual web development tools

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

Atom editor mac version download
The most popular open source editor

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

SublimeText3 Mac version
God-level code editing software (SublimeText3)