grid-template-columns
En esta página
| Clase | Propiedades CSS |
|---|---|
grid-cols-<number> |
grid-template-columns: repeat(<number>, minmax(0, 1fr)); |
grid-cols-none |
grid-template-columns: none; |
grid-cols-subgrid |
grid-template-columns: subgrid; |
grid-cols-[<value>] |
grid-template-columns: <value>; |
grid-cols-(<custom-property>) |
grid-template-columns: var(<custom-property>); |
Examples#
Specifying the grid columns#
Use grid-cols-<number> utilities like grid-cols-2 and grid-cols-4 to create grids with n equally sized columns:
{
<div className="col-start-1 row-start-1 grid grid-cols-4 gap-4 rounded-lg text-center font-mono text-sm leading-6 font-bold text-white">
<div className="rounded-lg bg-fuchsia-500 p-4">01</div>
<div className="rounded-lg bg-fuchsia-500 p-4">02</div>
<div className="rounded-lg bg-fuchsia-500 p-4">03</div>
<div className="rounded-lg bg-fuchsia-500 p-4">04</div>
<div className="rounded-lg bg-fuchsia-500 p-4">05</div>
<div className="rounded-lg bg-fuchsia-500 p-4">06</div>
<div className="rounded-lg bg-fuchsia-500 p-4">07</div>
<div className="rounded-lg bg-fuchsia-500 p-4">08</div>
<div className="rounded-lg bg-fuchsia-500 p-4">09</div>
</div>
</div>
}
<!-- [!code classes:grid-cols-4] -->
<div class="grid grid-cols-4 gap-4">
<div>01</div>
<!-- ... -->
<div>09</div>
</div>
Implementing a subgrid#
Use the grid-cols-subgrid utility to adopt the column tracks defined by the item's parent:
{
01
02
03
04
05
<div className="rounded-lg bg-pink-500 p-4">06</div>
</div>
</div>
}
<!-- [!code classes:grid-cols-subgrid] -->
<div class="grid grid-cols-4 gap-4">
<div>01</div>
<!-- ... -->
<div>05</div>
<div class="col-span-3 grid grid-cols-subgrid gap-4">
<div class="col-start-2">06</div>
</div>
</div>