AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / Desarrollar una aplicación o un sitio web / Controles, ventanas y páginas / Controles: tipos disponibles / Control Flexbox
  • Presentación
  • ¿Cómo proceder?
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Ejemplo Flexbox: disposición automática de los controles
Presentación
Los controles Flexbox le permiten organizar los controles según sus propios criterios cuando cambia el tamaño del navegador.
Veamos un ejemplo de configuración.
Una página contiene 5 celdas con imágenes y texto. Estas 5 celdas se encuentran en un control Flexbox.
Con el control Flexbox, cuando el navegador cambia de tamaño horizontalmente, las 5 celdas se posicionan automáticamente según 3 reglas:
  • las celdas deben distribuirse en una o varias filas en función del espacio horizontal disponible,
  • todas las celdas deben permanecer justificadas,
  • las celdas deben seguir teniendo el mismo tamaño.
Observación: Esta página se basa en el ejemplo "WW_Flexbox".
¿Cómo proceder?
Para reorganizar las celdas en función del tamaño del navegador:
  1. Ubique los controles Celda en un control Flexbox: 3 celdas en la primera fila y 2 celdas en la segunda.
  2. Abra la descripción del control Flexbox. Las opciones que se pueden modificar se encuentran en la pestaña "Detalles" de la ventana de descripción.
    Cada regla a aplicar corresponde a una opción:
    • cuando se reduce el ancho del navegador, las celdas pasan a la siguiente fila:
      Para aplicar esta regla, vaya a "Salto de línea (flex-wrap)" y elija la opción "con salto de línea (wrap)".
    • las celdas deben ocupar todo el espacio horizontal disponible y estar espaciadas uniformemente: Para aplicar esta regla, vaya a "Alineación horizontal (justify-content)" y elija "espacio alrededor de los elementos (space-around)".
    • las celdas deben seguir teniendo el mismo tamaño: Para aplicar esta regla, vaya a "Alineación vertical en cada fila (align-items)" y elija la opción "al inicio (flex-start)".
Para obtener una interfaz limpia, el espaciado entre filas y columnas debe ser de 20 pixeles.
Las opciones de anclaje del control Flexbox se establecen de forma que ocupe todo el espacio horizontal disponible y se adapte verticalmente para ajustarse al contenido.
Este es el resultado en tiempo de ejecución:
  • Navegador maximizado:
  • Navegador reducido:
Ver también
Versión mínima requerida
  • Versión 28
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 28/06/2023

Señalar un error o enviar una sugerencia | Ayuda local