Hombre, ¿recuerdas lo difícil que fue enfocar verticalmente el contenido en su sitio?Si luchas con las palabras “solía ser” en la última oración, obviamente aún no has aplicado FlexBox.CSS no ha sido diseñado originalmente para administrar el estilo complejo de la plantilla que vemos en la web hoy en día, lo que obliga a los desarrolladores a venir con hacks CSS para que el contenido se vea correctamente.Flexbox, o cajas flexibles, es una forma relativamente nueva en CSS3, diseñada para mejorar la alineación, la dirección y el orden de los artículos en un contenedor incluso cuando es dinámico o desconocido.La característica más importante es la capacidad de cambiar el ancho o la altura de sus hijos para llenar el espacio disponible de la mejor manera posible en diferentes tamaños de pantalla.
En esta publicación, le presentaré cómo funciona Flexbox y cómo agregarlo a la hoja de estilo de WordPress, para que su sitio se actualice con los últimos estándares CSS.¿Qué es Flexbox?Flexbox es uno de los primeros módulos diseñados para la apariencia real y facilita el estilo con CSS y, en algunos casos, incluso es posible.El módulo diseñado para mejorar el modelo de la caja CSS, lo que permite la flexibilidad de los contenedores y su contenido.Usando Flexbox, un contenedor y sus hijos se pueden organizar en cualquier dirección: izquierda, derecha y derecha hacia arriba o hacia abajo.Puede elegir el orden de los elementos en la página y reordinarlos, alinear su contenido de derecha a izquierda con una sola propiedad o incluso agregar cualquier cantidad de columnas en su página. El tamaño también es flexible porque los elementos pueden aumentar para ocupar no utilizar espacio o puede disminuir para evitar el desbordamiento.
Lo fuerte es que aunque Flexbox aún no es una parte oficial de CSS3, todos los navegadores principales lo aceptan, incluidos Android e iOS.Al usar FlexBox para su look, recientemente he escrito sobre los diseños de Grid, una mejora similar a CSS diseñada y para mejores diseños.Hay una diferencia sutil entre los dos, lo que lo hace adecuado para crear modelos completos, y el otro no es tanto.Aunque Flexbox es técnicamente capaz de crear un aspecto completo para su tema, no está diseñado exclusivamente para este propósito.Más bien, es más adecuado para el estilo de contenedores separados, como el área de contenido principal, la barra lateral, el encabezado y otras secciones similares.Las cuadrículas se usan idealmente para crear un aspecto completo.
La diferencia consiste en cómo Flexbox interactúa inherentemente con los principales navegadores progresivos. El contenido que aparece primero se estira horizontalmente para adaptarse a toda la pantalla. A medida que se cargan varios contenedores, la pantalla horizontal con ancho completo se ajusta y se reduce para incluir los elementos circundantes. Como observa Jake Archibald, el abogado del desarrollador para Chrome, en su artículo no usa Flexbox para la apariencia general de la página, lo que un usuario final ve es un salto repentino de la apariencia del contenido que aparece como un ancho completo al dimensión real, que puede ser mucho. menor. Aunque esto es solo una preocupación para los usuarios con conexiones a Internet más lentas, sigue siendo un problema para la experiencia del usuario. Dado esto, no debe elegir entre los dos: use las cuadrículas para modelos y FlexBox para ese contenido. Contenedores, niños y flexión antes de comenzar a codificar su primer FlexBox, hay algunos conceptos importantes que debe comprender primero. Según el último boceto flexible CSS de W3C:
El contenedor FlexBox-A se convierte en Flexbox después de incluir la propiedad de visualización y establecerla en Flex o Line-Flex
Elemento flexible-un elemento infantil en una caja flexible
Eje principal / tamaño principal: el eje principal de un recipiente flexible es el eje principal a lo largo del cual se colocan los elementos flexibles. Se extiende a la dimensión principal
Eje transversal / dimensión transversal: el eje perpendicular en el eje principal se llama eje transversal. Se extiende al tamaño de la cruz
Los artículos de arranque principal / flexible principal se colocan en el recipiente que comienza en el lado de inicio principal y va al extremo principal de la inicio de arranque / intermediar el lado inicial. Contenedor cruzado cruzado y yendo al lado cruzado
El tamaño / propiedad principal del tamaño principal: el ancho o la altura de un artículo flexible, que se encuentra en la dimensión principal, es el tamaño principal del artículo. La propiedad principal de la dimensión del elemento flexible es la propiedad del ancho o la propiedad de altura, cualquiera de ellos está en la dimensión principal.
El tamaño cruzado / propiedad de la dimensión cruzada: el ancho o la altura de un artículo flexible, cualquiera de ellos está en el tamaño cruzado, es la dimensión cruzada del artículo. El tamaño cruzado de la propiedad es cualquiera de los ancho o altura que está en el tamaño de la cruz.
El modelo FlexBox, incluidas todas las propiedades utilizadas para describir el contenedor y sus hijos.
También hay ciertas propiedades en el CSS que no tienen un efecto en las cajas flexibles, ya que en realidad no son contenedores de bloque:

Columna-*
flotar
Claro
alinearse vertical
:: Primera línea y :: Primer
Construyendo un contenedor con HTML5, sin embargo, ahora puede comenzar a construir FlexBox. Para hacer esto, primero debe agregar HTML5 a la página de WordPress de su elección, ya sea Header.php, Archive.php, Page.php o cualquier archivo que sus visitantes puedan ver en el extremo frontal. Cree un DIV y una ID reconocida de acuerdo con sus necesidades, similar al siguiente ejemplo: Cargue la idea 0B1D5F9C9B7B8C550B2DDB584ED5FDE
En ese contenedor, puede agregar cualquier contenido que desee. Construiré una página inicial personalizada con un área grande en la parte superior para una exhortación, tres secciones más pequeñas a continuación en columnas separadas donde colocaré solicitudes y otra sección bajo información adicional.
Para lograr esto, agregaré el código a continuación a mi archivo index.php, de otra manera completado, y lo agregaré y lo he incluido anteriormente.
La idea D16F9557419A3BDE641C37C7603B7692 está cargada.
Una vez que haya agregado el DIV principal y el resto del contenido que desea incluir, tiene la base que necesita para construir su primer FlexBox. Para lograr esto, necesitas, como probablemente ya has adivinado, algunos CSS. Creando y estilizando su FlexBox para crear FlexBox, debe definir la propiedad de visualización del contenedor. Debería parecer similar al siguiente ejemplo:
La idea C5C793A19A772AFD322FE968DFC2E7A está cargada
Esto crea Flexbox a nivel de bloque. Alternativamente, si desea aplicar estilos en línea, tendría una tecla de flapas en línea en lugar de Flex. Ahora puede agregar el estilo de sus artículos flexibles en la nueva caja flexible que acaba de crear. Aunque acaba de crear su primer FlexBox, no ha agregado las propiedades de Flexbox para ver cuánto puede hacer con él. Por ejemplo, puede usar FlexBox para mantener su contenido receptivo para que estén bien vistos en todos los dispositivos. Estilo para la receptividad Hay muchas propiedades que puede incluir en Flexbox y para ayudar a crear una página receptiva, puede pedir elementos flexibles. Para colocar sus artículos flexibles en un pedido que elija, todo lo que necesita es el pedido y la propiedad de Flex Corto. Aunque hay una serie de propiedades que puede usar para ajustar su contenido, como Básis Flex, Flex-Crow y Flex-Swink, W3C recomienda que use la escasez y esto viene en una sola propiedad llamada Flex.
Aquí hay un ejemplo de cómo se ven estas propiedades en acción con la página inicial que creo:
La idea se carga 144B97D7FD7E738E5BCE735E735C4697
Lo sé, parece bueno, pero ¿qué significa todo esto, verdad? Al principio puede parecer un poco difícil de seguir, pero no es demasiado difícil de entender una vez que lo comprende.
El pedido de la propiedad simplemente necesita un número para decirle a su navegador qué artículo flexible se mostrará antes que otros.A partir de uno, puede elegir qué elemento flexible para mostrar el primero.Un orden de 2-2 mostraría el segundo elemento flexible, orden: 3;Mostraría un tercer artículo, etc.También puede usar números negativos.Si de repente hace la edición de que debe agregar un artículo flexible antes del primero que ya está ordenado, puede establecer el nuevo artículo flexible en el pedido: -1;Por lo tanto, se muestra antes del primer elemento flexible.A la mano, ¿no?

La propiedad de la taquigrafía flexible es el lugar donde las cosas comienzan a parecer un poco complicadas. Afortunadamente, hay una explicación bastante simple: esta propiedad establece la dimensión flexible de un artículo flexible en comparación con la dimensión total de la caja flexible. Esencialmente, puede establecer el tamaño de un elemento flexible en una escala de acuerdo con el espacio disponible. Esto significa que si un usuario visita su sitio en un dispositivo móvil, puede configurar su contenido para disminuir automáticamente para que coincida con el tamaño de la pantalla o, en el caso de los navegadores de escritorio, su contenido puede aumentar para que se ajuste a todo el tamaño de la ventana. Sin embargo, no todos sus artículos flexibles deben hacer esto, ya que puede deshabilitar el tamaño flexible para artículos flexibles que deben permanecer en cierto tamaño. Por ejemplo, es posible que desee que un anuncio pequeño permanezca del mismo tamaño en todas las pantallas, ya que su cliente puede estar molesto si percibe el mismo precio para pantallas más pequeñas. Entonces, ¿cómo puedes hacer que eso suceda? Aquí están las desventajas del uso de una dimensión flexible con una propiedad corta Flex. En primer lugar, se compone de tres valores de sus contrapartes de propiedades de propiedad larga: Flex Grow-Determines si y cuán grande puede ser su artículo flexible para que coincidan con el espacio desocupado. Solo puede ser un número positivo.
Flex-shrink-usted puede permitir que el elemento flexible disminuya si el artículo es más grande que el tamaño de la pantalla. Los números negativos no tienen efecto.
FLEX-BASIS: el tamaño inicial del artículo flexible antes de aplicar cualquier tamaño flexible y antes de que haya espacio libre o falta de espacio. Se puede configurar como píxeles o porcentaje. Una vez que sepa cuánto tiempo funcionan las propiedades de mano, puede comenzar a codificar en el atajo:
Flex: Inicial o Flex: 0 1 Auto: esta configuración hace que el tamaño del elemento flexible relacionado con el contenido dentro de él. Aumente si hay mucho contenido y disminuye si solo hay unas pocas líneas de texto, por ejemplo. Si hay espacio libre disponible, el artículo no crece para que coincida con toda el área, pero disminuirá si hay falta de espacio.
Flex: Auto o Flex: 1 1 automóvil: cualquiera de estas opciones permite que su elemento flexible se reduzca y aumente según sea necesario para que coincida con cualquier tamaño de pantalla en el que se ve su página.
Flex: Ninguno o Flex: 0 0 CAR-Este desactiva el tamaño flexible y establece el tamaño de su elemento flexible para ser fijo y que no sea HELP para el usuario final que ve su sitio en cualquier tamaño de pantalla.
Tamaño relativamente flexible con Flex: 1 %PX: el número positivo que escribe primero establece la parte del espacio libre que ocupa su artículo en relación con los otros elementos flexibles, si uso el mismo modelo. El segundo número permite que el artículo se reduzca en pantallas más pequeñas. El tercer valor, ya sea en píxeles o en porcentaje, establece la dimensión inicial del elemento flexible, pero tenga en cuenta que también desactiva la propiedad Flex-Bass, lo que significa que esta dimensión inicial no está garantizada. Si hay suficiente espacio para mostrar esta dimensión inicial, entonces se muestra, pero si no hay suficiente espacio, no se muestra el tamaño exacto. Esto es especialmente cierto si el orden del artículo aparece a continuación en la lista y otros elementos anteriores para ocupar la mayor parte del espacio. Un ejemplo de esta opción sería flexible: 2 1 0%. Para cualquiera de estas opciones, primero debe establecer el tamaño de FlexBox con una altura y ancho. El tamaño que elija depende completamente de sus necesidades específicas. Basado en el ejemplo de hoja de estilo de ejemplo, así es como podría verse su CSS Flexbox con tamaño adicional:
Cargue la idea 4C12C040DD9252A7982C5100AEE630F3
Con esta configuración, todos los elementos flexibles de este ejemplo aparecen en la misma línea. Debido a que quiero mostrar un impulso a la acción, con solicitudes adicionales directamente debajo y la información adicional que se muestra por último y en una nueva línea, tengo que agregar la propiedad Flex-Flow y configurarla para encapsular el contenido. Para lograr esta configuración, tengo que agregar esta propiedad a FlexBox y esto es lo que el código que creé para mi página de inicio se ve: la idea 3C46A1F20CBF88321ECAE214C337 está cargado.
Cuando uno o más artículos flexibles ocupan la longitud de la caja flexible, los otros artículos flexibles ordenados después de ellos se colocan en una nueva fila. La estructura básica está configurada ahora, pero dado que no hemos agregado ningún estilo adicional, como los colores de fondo, no se verá mucho al ver la página. Para darle una mejor idea de cómo debería ser el estilo final de mi página inicial, agregaré algunos estilos adicionales opcionales y básicos:
La idea 94EBFDCB9F34348BA857CDEDEDAA55072 está cargada.
También agregué etiquetas de párrafo a la porción HTML para poder atacar el texto:
Cargue la idea 13008B1E7744572606EC71898342FCA
Solo recuerde que si elige incluir una propiedad Min-Width con elementos FlexBox o Flex, puede hacer que Flexbox no funcione como se esperaba y sobrescribe su configuración de FlexBox. El resultado final crea una primera página muy simple, pero establece la base. Con un poco de trabajo y un poco más de estilo, puede crear la página receptiva de WordPress y el sitio deseado. La conclusión de los avances realizados a la versión de tres CSS trajo la regla @Media y otras mejoras que hicieron que los aspectos y temas modernos y receptivos sean mucho más fáciles de crear. Ahora, con el Flexbox propuesto en el boceto, puede crear modelos modernos sin usar hacks CSS para un código más limpio, que es mucho más fácil de escribir. Ahora tiene todas las herramientas que necesita para comenzar con FlexBox de inmediato, pero hay muchas otras propiedades que puede usar para ayudarlo a obtener aún más. Afortunadamente, puede acceder a una lista completa de la versión de trabajo W3C FlexBox. Dado que aún puede haber cambios en Flexbox, es una buena idea seguir el documento de trabajo FlexBox para conocer los últimos desarrollos. Si desea una forma divertida de ayudar a fortalecer lo que ha aprendido en esta publicación, le recomiendo consultar a Flexbox Froggy, un juego divertido diseñado para ayudarlo a comprender mejor cómo funciona FlexBox. Créditos de imagen: Scotch.ioce Opinión ¿Tiene sobre FlexBox? ¿Podrías verte usando? ¿Crees que te ahorrarías tiempo? Siéntase libre de compartir sus pensamientos en los comentarios a continuación.
Etiquetas:
CSS
Comprensión de CSS3 Flexbox para el diseño receptivo de WordPress
Tags Comprensión de CSS3 Flexbox para el diseño receptivo de WordPress
homefinance blog