Crear una tabla receptiva puede ser un desafío, especialmente si tiene una tabla con muchas columnas. Una excelente manera de resolver este problema es agregar capacidad de desarrollo horizontal a la mesa. Una mesa de desplazamiento horizontal resuelve dos problemas principales. En primer lugar, permite al diseñador mantener el espacio requerido para el contenido de la tabla (las columnas verdaderamente estrechas harán que el contenido se rompa demasiado). Y en segundo lugar, permite al usuario ver el contenido de la tabla fácil de leer en dispositivos móviles. En este tutorial, le mostraremos cómo usar la Divic para construir una mesa completamente personalizada con desplazamiento horizontal. Le mostraremos cómo agregar la funcionalidad de ejecución horizontal a las columnas que exceden el contenedor de tabla. Además, agregaremos incluso algunos botones de desplazamiento horizontal para estimular el UX. ¡Todo esto sin un complemento!
Vamos a empezar. Tire del ojo con un vistazo rápido a la mesa receptiva con pergamino horizontal que construiremos en este tutorial. Descargue el aspecto gratuito para poner su mano en los dibujos en este tutorial, primero deberá descargarlo usando el botón a continuación. Para tener acceso a la descarga, deberá suscribirse a nuestra lista diaria de correo electrónico utilizando el formulario a continuación. ¡Como nuevo suscriptor, recibirá más buenas divisiones y un paquete Divaut gratuito todos los lunes! Si ya está en la lista, simplemente ingrese la dirección de correo electrónico a continuación y haga clic en Descargar. No será “reubicado” y no recibirá correos electrónicos adicionales.
Descargar archivos

Descargue el registro gratuito para el Boletín Informativo Divic y le enviaremos una copia de la página de la página de la página final, además de muchos otros recursos, consejos y consejos para Div gratis. Sigue a ti mismo y serás una división maestra en el menor tiempo. Si ya está suscrito, simplemente ingrese el correo electrónico a continuación y haga clic en Descargar para acceder al paquete de apariencia. Se ha suscrito correctamente. ¡Consulte su correo electrónico para confirmar su suscripción y obtener acceso a paquetes de diseño semanales gratuitos!
Para importar la aparición de la sección en la Biblioteca de la Divica, navegue en la Biblioteca de la Divica.
Haga clic en el botón Importar. En la ventana de portabilidad emergente, seleccione la pestaña Importar y elija el archivo de descarga en su computadora. Luego haga clic en el botón Importar.
Después de haber terminado, la aparición de la sección estará disponible en Divi Builder. Pasemos al tutorial, ¿no? Qué necesitas para empezar

Para comenzar, deberá hacer lo siguiente:

Si aún no lo ha hecho, instale y active el tema de Div.
Cree una nueva página en WordPress y use Divi Builder para editar la página principal (Visual Builder).
Elija la opción “Construir desde cero”.
Después de eso, tendrá un lienzo vacío para comenzar a diseñar en el Div.
Construyendo una tabla receptiva con el desarrollo horizontal Parte 1: Construcción de las columnas de la tabla Para el diseño de esta tabla, crearemos nuestras columnas de tabla usando filas. Para hacer esto, utilizaremos la propiedad Flex (CSS personalizada) para alinear las filas horizontalmente, como las columnas. Actualice la configuración de la sección Antes de agregar una fila, abra la configuración de la sección en la sección predeterminada habitual y agregue los siguientes CSS personalizados al elemento principal: Display; Flex; Overflow-Y: Scroll! Esto obligará a la superación horizontal de la sección a tener una función de desarrollo, así como para ofrecernos la propiedad flexible necesaria para organizar nuestras líneas horizontales en lugar de verticales.
Agregue una fila ahora que la sección CSS está en su lugar, cree una fila con una columna dentro de la sección.
Configuración de fila Abra la configuración de la fila y actualice lo siguiente:

El ancho de la canaleta: 1

Ancho: 100%
Esto asegurará que nuestras columnas de tabla no tengan un margen adicional entre los módulos de texto que agregaremos para nuestros elementos de tabla.
Luego dale a la fila un borde recto de la siguiente manera:
El ancho del borde recto: 1 PX

Color de borde derecho: #CCCCCC
Luego actualice el relleno:
Forro: 0 px arriba, 0 px abajo

En la pestaña avanzada, le dé a la fila una clase CSS personalizada de la siguiente manera:
Clase CSS: ET-Scroll-Table-Column

Necesitaremos esto para el código personalizado más adelante.
Creación de elementos de tabla con módulos de texto para crear elementos de tabla en cada fila (o columna de tabla), usaremos módulos de texto. Agregue un módulo de texto
Contenido de texto Entonces, agregue el “elemento de tabla” de texto al contenido del cuerpo del módulo de texto. Proyecto de texto en la pestaña Diseño, actualice lo siguiente:

Alineación de texto: Centro

Altura: 80 PX

El ancho del borde recto: 1 PX
Color del borde inferior: #CCCCCC
Este borde se ajustará al borde derecho de la fila.

Envíe CSS de texto para asegurarse de que el texto en el modo permanezca verticalmente y horizontal, agregue los siguientes CSS al elemento principal en la pestaña Avanzada: Display: Flex;
Alinine-Ritams: Centro;
Justify-Concursing: Centro;

Modo de texto duplicado para varios elementos de la tabla Ahora que se ha creado nuestro primer elemento de tabla, copie el módulo de texto (siempre que sea necesario) para crear elementos de tabla adicionales en una fila.
Crear el encabezado de la tabla de la tabla debe convertir el módulo de texto anterior en la columna de título de la tabla. Para hacer esto, abra la configuración del módulo de texto superior, actualice la etiqueta de las capas a “encabezado” y agregue el texto “encabezado” con el contenido del cuerpo.
Luego actualice el color de fondo.

Antecedentes: # 333333

Y actualice el diseño de texto de la siguiente manera:

El peso de la fuente de texto: en negrita
Text -Text Style: TT

Color de texto de texto: #ffffff
Duplicar la fila para varias columnas de la tabla ahora que la primera fila está completa, podemos duplicar la fila para crear cuántas columnas de tabla es necesaria para la tabla. Para este diseño, reproduciremos la fila ocho veces para crear un total de nueve líneas.
Parte 2: El diseño de la columna de la tabla pegajosa con títulos verticales, la fila a la izquierda (o primera fila) servirá como títulos verticales para nuestra tabla. Primero, debemos actualizar el fondo de la fila y cada uno de los módulos de texto, para que tengan el mismo diseño que los títulos en la parte superior de cada columna. Luego, haremos que toda la fila sea pegajosa, de modo que permanezca en su lugar mientras el usuario va horizontalmente para visualizar las columnas de la tabla oculta. Permita el fondo, abra la configuración para la primera fila y actualice el color de fondo:
Color de fondo: # 333333

Actualice los módulos de texto luego, abra la configuración del módulo de texto superior que contiene el título. Haga clic en el grupo de opciones de texto y seleccione los estilos de texto. En la ventana emergente extiende los estilos, elige expandir los estilos de texto a todos los textos de esta columna. Luego haga clic en el botón Extensión.

Luego seleccione múltiples todos los módulos de texto en la fila (mantenga presionado CTRL (o CMD) y haga clic en cada uno) y actualice el contenido del cuerpo con el texto “encabezado”.
Agregue el logotipo porque no necesitamos el título superior de esta columna, agregaremos un logotipo a la tabla. Abra la configuración del módulo de texto en la parte superior primero. Luego elimine el texto de su cuerpo.
Luego agregue el logotipo (asegúrese de que tenga aproximadamente 40 PX con 40 px) como imagen de fondo. Asegúrese de que el tamaño de la imagen de fondo esté configurado en “tamaño real”.


Al hacer que los títulos estén pegajosos para hacer que la Rush sea pegajosa, agregue los siguientes CSS personalizados al elemento principal: Min-Width: 150px;

Posición: -webkit -sticky! IMPORTANTE; POSICIÓN: ¡Sticky! Importante;

Izquierda: 0; (Puede ignorar cualquiera de los errores de código que aparecerán usando una propiedad adhesiva).

Para asegurarse de que la fila pegajosa permanezca visible por encima de las otras líneas, actualice el índice z:

IND ÍNDICE: 13
Parte 3: Actualización de la sección en la tabla ahora, cuando las tablas están en su lugar, podemos actualizar la sección (contenedor de la tabla) con un tamaño y desbordamiento específico. Abra la configuración de la sección y agregue un color de fondo:
Color de fondo: #ffeaef
Luego actualice el tamaño y el espacio de la siguiente manera:

Ancho: 100%
Ancho máximo: 900 PX

Marja: Top de 10 VH
Forro: 0 px arriba, 0 px abajo

Luego agregue la siguiente clase CSS:
Clase CSS: Table ET-Scroll
Y actualizar la excedencia:
Superación horizontal: desplazamiento
Desbordamiento verticalmente: oculto

(Nota: ya tenemos “desbordamiento: desplazarse” en la sección como CSS personalizado, de modo que la funcionalidad de desplazamiento esté vigente para el constructor visual).
Parte 4: Agregar botones de desplazamiento horizontal porque la funcionalidad de ejecución horizontal es fácil de ver en el escritorio, agregaremos botones de desplazamiento horizontal. Agregue la sección para esto, cree una nueva sección habitual.
Abra la configuración de la sección y elimine el relleno predeterminado:
Forro: 0 px arriba, 0 px abajo
Agregue la fila Dé una fila de la sección con una columna.
Y actualice la configuración de la fila de la siguiente manera:

El ancho de la canaleta: 1

Ancho: 100%
Ancho máximo: 900 PX

Revestimiento: 10 px arriba, 10 px abajo, 10 px a la derecha

Cree el botón de desplazamiento izquierdo para crear el botón lanzado a la izquierda, agregue un módulo de propaganda en la columna / fila.
Elimine el título predeterminado y el contenido del cuerpo y agregue un icono de flecha a la izquierda. En la pestaña Diseño, actualice lo siguiente:
Icono de color: # 333333
Alineación de imágenes / iconos: Centro
Use el tamaño de fuente de iconos: sí

Icono de tamaño de fuente: 40 PX

Ancho de contenido: 100%

Ancho: 50 PX
Luego dale a la propaganda una clase CSS:
Clase CSS: ET-Scroll-izquierda
Esto es necesario para agregar la función en ejecución para hacer clic en el botón / botón con nuestro código más adelante.
Cree el botón de desplazamiento correcto para crear el botón de ala derecha, copie el comando y actualice el icono con una flecha a la derecha.
Luego actualice la clase CSS:
Clase CSS: ET-Scroll-Right

Para alinear el botón horizontal, abra la configuración de la columna y agregue el siguiente CSS personalizado: Display: Flex;
Justify-Concursing: Flex-end;
Parte 5: Agregar el código personalizado para la parte final de este tutorial, debemos agregar CSS para establecer un ancho mínimo para las filas (que en realidad son nuestras columnas de tabla) y el código JS necesario para agregar la funcionalidad a los botones. Para agregar el código, agregue un módulo de código debajo de la segunda propaganda.

En el cuadro de código, pegue los siguientes CSS asegurando que envuelva el código en las etiquetas de estilo necesarias … Et-Scroll-izquierda: Hover, .et-Scroll-Ragging: Hover {

Cursor: puntero;
}

.et-scroll-table-column {
Min-Width: 150px;

}

@Media All y (Max-Width: 980px) {
.et-scroll-table ::-webkit-scrollbar {
Pantalla: ninguno;
}
.et-scroll-table {
-WebKit-Overflow-srolling: touch;
-Ms-Overflow-Style: -Ms-Ao-Autohyding-Scroll;
}
} Bajo el código CSS, pegue la siguiente jQuery asegurándose de que envuelva el código con las etiquetas de script necesarias. (function ($) {$ (documento) .Ready (function () {
var $ scrolltable = $ (“. et-scroll-table”);
var $ rightButton = $ (“. et-scroll-ragt”);
var $ LeftButton = $ (“. Et-Scroll-Left”);
Lime SingleColumnWidth = $ (“. Et-Scroll-Table-Column”). Width ();
var scrollByColumnnumber = (SingLecolumnWidth + 1) * 2;
$ rightButton.click (function () {
$ scrolltable.animate ({scrollleft: ” + =” + scrolbycolumnnumber}, 300);
});
$ LeftButton.click (function () {
$ scrolltable.animate ({scrollleft: “-=” + scrolbycolumnnum}, 300);
});
});
}) (JQuery);
Actualice el ancho de la columna si desea actualizar el ancho mínimo de cada columna de la tabla, puede cambiar el valor de ancho mínimo en CSS.
Actualizar el número de columnas en el desplazamiento actualmente, haciendo clic en los botones se ejecutará horizontalmente (izquierda o derecha) a distancia igual con dos anchos de columna. Para cambiar el número de columnas en el desplazamiento, actualice el número a la derecha (actualmente número 2) en el valor de la variable ScrollBolumnnumber.
Agregando los colores alternativos de las columnas en este momento, el color de fondo de la sección determina el color de todas las columnas (o filas). Si desea crear colores alternativos para esas columnas, use una selección múltiple para seleccionar cada fila y agregar un color de fondo blanco a cada uno de ellos.
¡Resultado final ahora verifique el resultado final! Aquí está el diseño final de la mesa de escritorio.





Cómo crear una tabla receptiva con desplazamiento horizontal en la división
Tags Cómo crear una tabla receptiva con desplazamiento horizontal en la división
Check Also
Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi
Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi
homefinance blog