Home > Web Front-end > CSS Tutorial > How Can I Make Nested CSS Grid Rows Auto-Size to Match Content Height?

How Can I Make Nested CSS Grid Rows Auto-Size to Match Content Height?

Susan Sarandon
Release: 2024-11-23 14:46:17
Original
206 people have browsed it

How Can I Make Nested CSS Grid Rows Auto-Size to Match Content Height?

CSS Grid: Auto-sizing Rows to Fit Content

When using nested CSS grids, it's possible to encounter an issue where the row heights of the right nested grid are influenced by the left grid, resulting in mismatched heights. To resolve this problem and have the right-side rows adjust to the content size, we can utilize the grid-auto-rows: max-content property.

In the provided code snippet, the right nested grid's grid-auto-rows: auto sets the row height to be automatically calculated based on the content within it. However, as the left grid has multiple rows, the right grid's height is also influenced, resulting in uneven row heights.

By modifying the grid-auto-rows property of the right nested grid to grid-auto-rows: max-content, we enforce that the row height is set to the height of the largest element within each row. This ensures that the right nested grid's rows match the left grid's row heights, regardless of the content's size.

Below is the updated code:

.grid-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: max-content;
}
Copy after login

With this modification, the right nested grid's rows will automatically adjust to the content size, ensuring that both grids have rows of equal height.

The above is the detailed content of How Can I Make Nested CSS Grid Rows Auto-Size to Match Content Height?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template