Back to Tailwindcss

Grid Auto Columns

src/docs/grid-auto-columns.mdx

latest1.2 KB
Original Source

import { ApiTable } from "@/components/api-table.tsx"; import { ResponsiveDesign, UsingACustomValue } from "@/components/content.tsx";

export const title = "grid-auto-columns"; export const description = "Utilities for controlling the size of implicitly-created grid columns.";

<ApiTable rows={[ ["auto-cols-auto", "grid-auto-columns: auto;"], ["auto-cols-min", "grid-auto-columns: min-content;"], ["auto-cols-max", "grid-auto-columns: max-content;"], ["auto-cols-fr", "grid-auto-columns: minmax(0, 1fr);"], ["auto-cols-(<custom-property>)", "grid-auto-columns: var(<custom-property>);"], ["auto-cols-[<value>]", "grid-auto-columns: <value>;"], ]} />

Examples

Basic example

Use utilities like auto-cols-min and auto-cols-max to control the size of implicitly-created grid columns:

html
<!-- [!code classes:auto-cols-max] -->
<div class="grid auto-cols-max grid-flow-col">
  <div>01</div>
  <div>02</div>
  <div>03</div>
</div>

Using a custom value

<UsingACustomValue utility="auto-cols" name="size of implicitly-created grid columns" value="minmax(0,2fr)" />

Responsive design

<ResponsiveDesign property="grid-auto-columns" defaultClass="grid grid-flow-col auto-cols-max" featuredClass="auto-cols-min" />