# Rejilla
Sistema de rejilla de 24 columnas. LhRow gestiona la disposición y el espaciado; LhCol, el abarcado (span), el desplazamiento y los puntos de interrupción responsivos.
Rejilla
<template>
<div>
<p class="demo-note">Rejilla básica (24 columnas) + espaciado gutter</p>
<LhRow :gutter="16">
<LhCol :span="8"><div class="grid-cell">span=8</div></LhCol>
<LhCol :span="8"><div class="grid-cell">span=8</div></LhCol>
<LhCol :span="8"><div class="grid-cell">span=8</div></LhCol>
</LhRow>
<p class="demo-note">offset / push / pull</p>
<LhRow :gutter="12">
<LhCol :span="6" :offset="6"><div class="grid-cell">offset=6</div></LhCol>
<LhCol :span="6" :push="6"><div class="grid-cell">push=6</div></LhCol>
</LhRow>
<p class="demo-note">Alineación: justify / align</p>
<LhRow
justify="center"
align="middle"
style="height: 60px; background: var(--lh-bg-color-page, #f6f1ea); border-radius: 6px"
>
<LhCol :span="6"><div class="grid-cell">Centrado</div></LhCol>
</LhRow>
<p class="demo-note">Puntos de interrupción responsivos: :sizes={ xs: 24, sm: 12, md: 8 }</p>
<LhRow :gutter="12">
<LhCol v-for="i in 6" :key="i" :sizes="{ xs: 24, sm: 12, md: 8 }">
<div class="grid-cell">Columna responsiva {{ i }}</div>
</LhCol>
</LhRow>
</div>
</template>
Consejo
El .grid-cell de la demo es solo un estilo de ejemplo (fondo gris y esquinas redondeadas); la biblioteca no lo proporciona.
# Row Props
| Propiedad | Descripción | Tipo | Predeterminado |
|---|---|---|---|
| justify | Disposición en el eje principal | 'start' \| 'end' \| 'center' \| 'space-between' \| 'space-around' | 'start' |
| align | Alineación en el eje transversal | 'top' \| 'middle' \| 'bottom' | 'top' |
| gutter | Espacio entre columnas (px o [horizontal, vertical]) | number \| [number, number] | 0 |
| wrap | Permite el ajuste de línea | boolean | true |
| sx | Propiedad de diseño rápido sx | — | — |
# Col Props
| Propiedad | Descripción | Tipo | Predeterminado |
|---|---|---|---|
| span | Número de columnas que ocupa (sistema de 24 columnas) | number | — |
| offset | Columnas de desplazamiento a la izquierda | number | 0 |
| push | Desplazamiento a la derecha (en columnas) | number | 0 |
| pull | Desplazamiento a la izquierda (en columnas) | number | 0 |
| xs / sm / md / lg / xl | Abarcado por punto de interrupción: <640 / ≥640 / ≥768 / ≥1024 / ≥1280px | number | — |
| sizes | Declaración por lotes por punto de interrupción (equivalente a xs~xl) | { xs?, sm?, md?, lg?, xl? } | — |
| sx | Propiedad de diseño rápido sx | — | — |
Copyright © 2024-2026 FengMo WenXue