Layout

Crea diseños rápida y fácilmente con las 24 columnas básicas.

TIP

El componente utiliza el diseño flex por defecto, no es necesario establecer type="flex" manualmente.

Tenga en cuenta que el contenedor padre debe evitar el uso de estilos relacionados con inline, lo cual hará que el componente no llene su ancho.

Layout básico

Crea un diseño básico de cuadrícula con columnas.

Espaciado de columnas

El espaciado de columnas está soportado.

Layout híbrido

Forme un diseño híbrido más complejo combinando las columnas básicas 1/24.

Desplazamiento de columnas

Puede especificar el desplazamiento de las columnas.

Alineamiento

Por defecto se usa el diseño flex para hacer una alineación flexible de las columnas.

Diseño responsive

Tomando el ejemplo de Bootstrap responsive design, existen 5 breakpoints: xs, sm, md, lg y xl.

Clases útiles para ocultar elementos

Adicionalmente, Element Plus provee una serie de clases para ocultar elementos dadas ciertas condiciones. Estas clases pueden ser añadidas a cualquier elemento DOM o componentes personalizados. Necesita importar el siguiente archivo CSS para usar estas clases:

import 'element-plus/theme-chalk/display.css'

Las clases son:

  • hidden-xs-only - oculto en viewports extra pequeños solamente
  • hidden-sm-only - oculto en viewports pequeños solamente
  • hidden-sm-and-down - oculto en viewports pequeños y menores
  • hidden-sm-and-up - oculto en viewports pequeños y superiores
  • hidden-md-only - oculto en viewports medios solamente
  • hidden-md-and-down - oculto en viewports medios y menores
  • hidden-md-and-up - oculto en viewports medios y mayores
  • hidden-lg-only - ocultos en viewports grandes solamente
  • hidden-lg-and-down - ocultos en viewports grandes y menores
  • hidden-lg-and-up - ocultos en viewports grandes y superiores
  • hidden-xl-only - oculto en viewports extra grandes solamente

API de fila

Atributos de fila

NombreDescripciónTipoPor defecto
gutterespaciado en cuadrículanumber0
justifyalineación horizontal del layout flexenumstart
alignalineación vertical del layout flexenum
tagetiqueta de elemento personalizadastringdiv

Slots de Fila

NombreDescripciónSubtags
defaultpersonaliza el contenido por defectoCol

API de columna

Atributos de columna

NombreDescripciónTipoPor defecto
spannúmero de columnas que abarca la cuadrículanumber24
offsetnúmero de espacio en el lado izquierdo de la cuadrículanumber0
pushnúmero de columnas que la cuadrícula se mueve a la derechanumber0
pullnúmero de columnas que se mueve a la izquierdanumber0
xs<768px Columnas responsive u objeto con propiedades de la columnanumber / object
sm≥768px Columnas responsive u objeto con propiedades de la columnanumber / object
md≥992px Columnas responsive u objeto con propiedades de la columnanumber / object
lg≥1200px Columnas responsive u objeto con propiedades de la columnanumber / object
xl≥1920px Columnas responsive u objeto con propiedades de la columnanumber / object
tagetiqueta de elemento personalizadastringdiv

Slots de Columna

NombreDescripción
defaultpersonaliza el contenido por defecto

Fuente

Documentación