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.

Con row y col, puede fácilmente manipular el layout usando el atributo span.

Espaciado de columnas

El espaciado de columnas está soportado.

Row provee el atributo gutter para especificar el espacio entre columnas y su valor por defecto es 0.

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.

Puede especificar el número del desplazamiento de la columna estableciendo el valor en el atributo offset de Col.

Alineamiento

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

Puedes definir el diseño de elementos secundarios configurando el atributo justify con start, center, end, space-between (espacio entremedio), space-around (espacio alrededor) o space-evenly (espacio uniforme).

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:

js
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