# 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=&#123; xs: 24, sm: 12, md: 8 &#125;</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