{"id":124704,"date":"2019-01-02T18:02:28","date_gmt":"2019-01-02T17:02:28","guid":{"rendered":"https:\/\/www.justinmind.com\/blog\/create-a-fluid-grid\/"},"modified":"2025-02-03T16:45:14","modified_gmt":"2025-02-03T15:45:14","slug":"create-a-fluid-grid","status":"publish","type":"post","link":"https:\/\/www.justinmind.com\/es\/soporte\/crear-una-rejilla-fluida","title":{"rendered":"Crea una cuadr\u00edcula fluida"},"content":{"rendered":"<p>Las rejillas fluidas pueden adaptar el contenido al tama\u00f1o de la pantalla. Para pantallas web, el contenido puede quedar mejor en tres columnas, mientras que en pantallas del tama\u00f1o de una tableta, el contenido puede quedar mejor en dos columnas. Para pantallas m\u00f3viles, el contenido podr\u00eda verse mejor apilado en una columna. Las rejillas fluidas definidas con eventos te permiten conseguirlo. <video class=\"lazyload\" style=\"\" preload=\"\" loop=\"\" muted=\"\" width=\"\" height=\"\" data-autoplay=\"\" data-poster=\"\"><source src=\"\" type=\"\"><img decoding=\"async\" src=\"\" alt=\"\">Prototipos responsivos<\/source><\/video><br \/>\nSigue los pasos que se indican a continuaci\u00f3n para crear uno. Primero daremos estilo a cada tipo de columna, y luego a\u00f1adiremos los eventos y condiciones para hacerla interactiva y responsive.   <\/p>\n<h3>Rejilla de tres columnas:<\/h3>\n<ol>\n<li>Arrastra un Panel Din\u00e1mico al Lienzo y cambia su anchura al 100%. A continuaci\u00f3n, cambia su dise\u00f1o a horizontal y su alineaci\u00f3n a centrada. Aseg\u00farate de que el desbordamiento horizontal est\u00e1 ajustado a \u00abEnvolver\u00bb y a\u00f1ade 20px de espaciado vertical y horizontal.    <video class=\"lazyload\" style=\"max-width: 820px; width: 100%; padding: 20px 0px 0px;\" preload=\"auto\" loop=\"loop\" muted=\"\" width=\"100%\" height=\"100%\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/dynamic-panel-config.png\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/dynamic-panel-config.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/dynamic-panel-config.png\" alt=\"Configuraci\u00f3n din\u00e1mica del panel\">Configuraci\u00f3n din\u00e1mica del panel<\/source><\/video><\/li>\n<li>Dentro de este panel, arrastra otro Panel Din\u00e1mico, que ser\u00e1 el primer contenedor del contenido en la rejilla. Ajusta su anchura al 31%. Arrastra algunos elementos al Panel Din\u00e1mico para que sirvan de contenido. En nuestro ejemplo, hemos arrastrado un Rect\u00e1ngulo con una imagen de fondo y tres widgets de Texto.   <video class=\"lazyload\" style=\"max-width: 820px; width: 100%; padding: 20px 0px 0px;\" preload=\"auto\" loop=\"loop\" muted=\"\" width=\"100%\" height=\"100%\" data-autoplay=\"\" data-poster=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/insert-sub-panel.png\"><source src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/insert-sub-panel.mp4\" type=\"video\/mp4\"><img decoding=\"async\" src=\"https:\/\/assets.justinmind.com\/wp-content\/uploads\/2022\/09\/insert-sub-panel.png\" alt=\"Insertar subpanel\">Insertar subpanel<\/source><\/video><\/li>\n<li>Selecciona el Panel que has creado y c\u00f3pialo pulsando Comando\/Control-C. A continuaci\u00f3n, haz clic en el Panel Din\u00e1mico base que has creado y pulsa Comando\/Control-V. Esto duplicar\u00e1 el panel y lo colocar\u00e1 junto al otro panel que acabas de crear y copiar.  <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15207\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/12\/MultipleSubPanels.png\" alt=\"M\u00faltiples subpaneles para rejilla de 3 columnas\" width=\"755\" height=\"405\"><\/li>\n<li>Altera el contenido dentro de ese panel y c\u00e1mbialo por lo que quieras.<\/li>\n<li>Repite los pasos tres y cuatro unas cuantas veces m\u00e1s hasta que tengas seis paneles.Este es el aspecto que debe tener tu panel de tres columnas:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15209\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/12\/3ColumnAllSubPanels.png\" alt=\"Todos los subpaneles de la cuadr\u00edcula de 3 columnas\" width=\"755\" height=\"405\"><\/li>\n<\/ol>\n<h3>Rejilla de dos columnas:<\/h3>\n<ol>\n<li>Vuelve al panel base y a\u00f1ade otro panel. \u00c9ste ser\u00e1 la rejilla de dos columnas. Cambia la anchura de este panel a 100%, su Disposici\u00f3n a horizontal y su alineaci\u00f3n a centrada. Aseg\u00farate de que el desbordamiento horizontal tambi\u00e9n est\u00e1 ajustado a \u00abEnvolver\u00bb. A\u00f1ade algo de relleno y espaciado a la cuadr\u00edcula, si lo deseas.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15219\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/12\/2ColumnViewConfig.png\" alt=\"Configuraci\u00f3n de vista de dos columnas\" width=\"755\" height=\"380\"><\/p>\n<div style=\"padding-left: 30px;\"><strong>Nota:<\/strong> como el contenido de esta cuadr\u00edcula ser\u00e1 m\u00e1s largo que ancho, puede que tengas que aumentar la altura de este nuevo panel para que sea m\u00e1s largo y quepa todo el contenido.<\/div>\n<\/li>\n<li>Dentro de este panel, arrastra otro Panel Din\u00e1mico. \u00c9ste ser\u00e1 el contenedor del contenido en la rejilla de dos columnas. Ajusta su anchura al 47%. Arrastra algunos elementos al Panel Din\u00e1mico para que sirvan de contenido.   <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15224\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/12\/2ColumnSubPanelConfig.png\" alt=\"Configuraci\u00f3n de subpaneles de dos columnas\" width=\"755\" height=\"421\"><\/li>\n<li>Selecciona el Panel que has creado y c\u00f3pialo pulsando Comando\/Control-C. A continuaci\u00f3n, haz clic en el Panel Din\u00e1mico base que has creado y pulsa Comando\/Control-V. Esto duplicar\u00e1 el panel y lo colocar\u00e1 junto al otro panel que creaste.  <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15225\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/12\/2ColumnSubPanelViews.png\" alt=\"Ver subpaneles de dos columnas\" width=\"755\" height=\"403\"><\/li>\n<li>Altera el contenido dentro de ese panel y c\u00e1mbialo por lo que quieras.<\/li>\n<li>Repite tres y cuatro veces m\u00e1s hasta que tengas seis paneles.As\u00ed es como debe quedar tu panel de dos columnas:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15228\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/12\/2ColumnAllSubPanels.png\" alt=\"Todos los subpaneles en cuadr\u00edcula de 2 columnas\" width=\"755\" height=\"406\"><\/li>\n<\/ol>\n<h3>Rejilla de una columna:<\/h3>\n<ol>\n<li>A\u00f1ade un panel m\u00e1s al panel base. Esta ser\u00e1 la rejilla de una columna. Dentro de este panel, cambia su anchura al 100%. Esta vez, cambia su Disposici\u00f3n a vertical, pero mant\u00e9n su alineaci\u00f3n al centro. Si\u00e9ntete libre de a\u00f1adir algo de espaciado vertical y relleno.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15231\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/12\/1ColumnConfig.png\" alt=\"Configuraci\u00f3n de una columna\" width=\"755\" height=\"405\"><\/p>\n<div style=\"padding-left: 30px;\"><strong>Nota:<\/strong> al igual que en la \u00faltima columna, como el contenido de esta cuadr\u00edcula ser\u00e1 m\u00e1s largo que ancho, puede que tengas que aumentar la altura de este nuevo panel para que sea m\u00e1s largo y quepa todo el contenido.<\/div>\n<\/li>\n<li>Dentro de este panel, arrastra otro Panel Din\u00e1mico. \u00c9ste ser\u00e1 el contenedor del contenido en la rejilla. Ajusta su anchura al 90%. Arrastra un Rect\u00e1ngulo y tres widgets de Texto dentro del Panel. Este ser\u00e1 el contenido de la rejilla.    <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15234\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/12\/1ColumnSubPanelConfig.png\" alt=\"Subpaneles en configuraci\u00f3n de cuadr\u00edcula de una columna\" width=\"755\" height=\"402\"><\/li>\n<li>Selecciona el Panel que has creado y c\u00f3pialo pulsando Comando\/Control-C. A continuaci\u00f3n, haz clic en el Panel Din\u00e1mico base que has creado y pulsa Comando\/Control-V. Esto duplicar\u00e1 el panel y lo colocar\u00e1 debajo del otro panel que creaste.  <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15236\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/12\/1ColumnSubPanelViews.png\" alt=\"Vista de subpaneles en la cuadr\u00edcula de una columna\" width=\"755\" height=\"403\"><\/li>\n<li>Altera el contenido dentro de ese panel y c\u00e1mbialo por lo que quieras.<\/li>\n<li>Repite los pasos tres y cuatro unas cuantas veces m\u00e1s hasta que tengas seis paneles.As\u00ed es como debe quedar tu panel de una columna:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15238\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/12\/1ColumnAllSubPanels.png\" alt=\"Todos los subpaneles en la vista de una columna\" width=\"755\" height=\"405\"><\/li>\n<\/ol>\n<h3>Puntos de interrupci\u00f3n<\/h3>\n<p>Ahora crearemos los eventos de punto de ruptura que cambiar\u00e1n entre las vistas de columna en funci\u00f3n del tama\u00f1o de la pantalla. Sigue estos pasos para aprender a hacerlo:<\/p>\n<ol>\n<li>Selecciona el Panel Din\u00e1mico base y crea un \u00abAl redimensionar la ventana\u00bb + \u00abEstablecer panel activo\u00bb y selecciona el panel de tres columnas que se establecer\u00e1 como activo.\n<div class=\"embed-container\" style=\"padding-bottom: 62%;\"><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/745797671\" width=\"640\" height=\"564\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<\/li>\n<li>Crea una condici\u00f3n para esta acci\u00f3n, de modo que el panel de tres columnas sea visible cuando el tama\u00f1o de la pantalla sea mayor que el de una tableta. Haz clic en el texto \u00abA\u00f1adir condici\u00f3n\u00bb. Aparecer\u00e1 el constructor de Expresiones Condicionales. Sigue estos pasos para crear la condici\u00f3n:\n<div class=\"embed-container\" style=\"padding-bottom: 62%;\"><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/745797938\" width=\"640\" height=\"564\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<p><strong>1.<\/strong> Haz clic en la pesta\u00f1a \u00abConstantes\u00bb. Arrastra el icono \u00abAncho de ventana\u00bb al espacio abierto en la expresi\u00f3n. <strong>2.<\/strong> Haz clic en la pesta\u00f1a \u00abFunciones\u00bb y busca la secci\u00f3n \u00abComparadores\u00bb. Arrastra un icono &#8216;Mayor que&#8217; (&#8216;&gt;&#8217;) junto al icono &#8216;Ancho de ventana&#8217;. <strong>3.<\/strong> Por \u00faltimo, en el espacio abierto que aparece junto al icono &#8216;Mayor que&#8217; (&#8216;&gt;&#8217;), haz doble clic y escribe 900. <strong>4.<\/strong> Haz clic en Aceptar para terminar de crear la condici\u00f3n. <\/p>\n<\/li>\n<li>Haz clic en el texto \u00abSi no\u00bb, que abrir\u00e1 el cuadro de di\u00e1logo Eventos. Crea un evento \u00abAl cambiar el tama\u00f1o de la ventana\u00bb + \u00abEstablecer panel activo\u00bb, y selecciona el panel de dos columnas que se establecer\u00e1 como activo.\n<div class=\"embed-container\" style=\"padding-bottom: 62%;\"><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/745797970\" width=\"640\" height=\"564\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<\/li>\n<li>Crea una condici\u00f3n para esta acci\u00f3n, de modo que el panel de dos columnas sea visible cuando el tama\u00f1o de la pantalla sea menor que Web, pero mayor que m\u00f3vil. Haz clic en el texto \u00abA\u00f1adir condici\u00f3n\u00bb. Aparecer\u00e1 el constructor de Expresiones Condicionales. Sigue estos pasos para crear la condici\u00f3n:\n<div class=\"embed-container\" style=\"padding-bottom: 63%;\"><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/745798011\" width=\"640\" height=\"564\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<p><strong>1.<\/strong> Arrastra el icono \u00abAncho de ventana\u00bb al espacio abierto en la expresi\u00f3n. <strong>2.<\/strong> Arrastra un icono &#8216;Menor que&#8217; (&#8216;&lt;&#8216;) junto al icono &#8216;Ancho de ventana&#8217;. <strong>3.<\/strong> En el espacio abierto que aparece junto al icono &#8216;Menor que&#8217; (&#8216;&lt;&#8216;), haz doble clic y escribe 900. <strong>4.<\/strong> En la secci\u00f3n \u00abL\u00f3gica\u00bb, arrastra un icono Y (&#8216;&amp;&#8217;) junto a 900. <strong>5.<\/strong> A continuaci\u00f3n, arrastra otro icono &#8216;Ancho de ventana&#8217; junto al icono Y (&#8216;&amp;&#8217;). <strong>6.<\/strong> Arrastra un icono &#8216;Mayor que&#8217; (&#8216;&gt;&#8217;) junto al icono &#8216;Ancho de ventana&#8217;. <strong>7.<\/strong> En el espacio abierto que aparece, haz doble clic y escribe 600. <strong>8.<\/strong> Haz clic en Aceptar para terminar de crear la condici\u00f3n.<\/p>\n<\/li>\n<li>Vamos a crear el \u00faltimo evento, que cambiar\u00e1 a la cuadr\u00edcula de una columna cuando el tama\u00f1o de la pantalla sea peque\u00f1o. Vuelve a hacer clic en el texto \u00abSi no\u00bb, y crea un evento \u00abAl cambiar el tama\u00f1o de la ventana\u00bb + \u00abEstablecer panel activo\u00bb, y selecciona el panel de una columna que se establecer\u00e1 como activo.\n<div class=\"embed-container\" style=\"padding-bottom: 62%;\"><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/745798038\" width=\"640\" height=\"564\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<\/li>\n<li>Crea una condici\u00f3n para esta acci\u00f3n. Haz clic en el texto \u00abA\u00f1adir condici\u00f3n\u00bb y sigue estos pasos para crear la condici\u00f3n:\n<div class=\"embed-container\" style=\"padding-bottom: 62%;\"><iframe loading=\"lazy\" src=\"https:\/\/player.vimeo.com\/video\/745798084\" width=\"640\" height=\"564\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<p><strong>1.<\/strong> Arrastra el icono \u00abAncho de ventana\u00bb al espacio abierto en la expresi\u00f3n. <strong>2.<\/strong> Arrastra el icono &#8216;Menor que&#8217; (&#8216;&lt;&#8216;) junto al icono &#8216;Ancho de ventana&#8217;. <strong>3.<\/strong> En el espacio abierto que aparece, haz doble clic y escribe 600. <strong>4.<\/strong> Haz clic en Aceptar para terminar de crear la condici\u00f3n.<\/p>\n<\/li>\n<\/ol>\n<p>Ya est\u00e1. Haz clic en \u00abSimular\u00bb y arrastra el tama\u00f1o de la pantalla para que sea m\u00e1s peque\u00f1o y m\u00e1s grande. La cuadr\u00edcula se desplazar\u00e1 autom\u00e1ticamente a las distintas columnas en funci\u00f3n del tama\u00f1o de la pantalla.  <\/p>\n<div><strong>Nota:<\/strong> La configuraci\u00f3n de la simulaci\u00f3n debe ajustarse para que se expanda a la anchura del navegador. Puedes especificarlo en los ajustes de simulaci\u00f3n o en la ventana de simulaci\u00f3n. <\/div>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15298\" src=\"https:\/\/www.justinmind.com\/wp-content\/uploads\/2018\/12\/SimulationSetting.png\" alt=\"Ajuste de simulaci\u00f3n\" width=\"755\" height=\"491\"><br \/>\nPuedes <a href=\"https:\/\/s3-eu-west-1.amazonaws.com\/justinmind\/examples\/FluidGrid.vp\">descargar nuestro ejemplo aqu\u00ed.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Las rejillas fluidas pueden adaptar el contenido al tama\u00f1o de la pantalla. Para pantallas web, el contenido puede quedar mejor en tres columnas, mientras que en&#8230;<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[8418,8440],"tags":[],"class_list":["post-124704","post","type-post","status-publish","format-standard","hentry","category-formacion","category-prototipado-responsivo"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/posts\/124704"}],"collection":[{"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/comments?post=124704"}],"version-history":[{"count":1,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/posts\/124704\/revisions"}],"predecessor-version":[{"id":126237,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/posts\/124704\/revisions\/126237"}],"wp:attachment":[{"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/media?parent=124704"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/categories?post=124704"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.justinmind.com\/es\/wp-json\/wp\/v2\/tags?post=124704"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}