Foundation CSS es uno de los marcos front-end más populares. Ayuda a los desarrolladores a agregar componentes complejos a sus sitios web con mucha facilidad. Nos permite agregar varios componentes avanzados como acordeones, migas de pan, botones y muchos más al sitio web. Por lo tanto, hacer que el sitio web sea más profesional y también fácil de usar.
Kitchen Sink es una página en Foundation CSS en la que se enumeran todos los componentes principales con sus códigos. Contiene todas las plantillas básicas de cada componente con su código. En este artículo, aprenderemos sobre el componente Equalizer presente en la página Kitchen Sink de Foundation CSS. El componente Ecualizador es muy útil en sitios web modernos donde necesitamos hacer que diferentes componentes tengan la misma altura cuando se organizan en orden vertical u horizontal en el sitio web.
Atributos de datos del ecualizador CSS básico:
- ecualizador de datos: este atributo se agrega al componente contenedor principal que contiene los elementos secundarios que se igualarán.
- data-equalize-on: este atributo contiene el valor del tamaño de pantalla para el cual se igualarán los elementos. Puede tener valores como pequeño, grande y mediano respectivamente. Se agrega al componente padre.
- data-equalizer-watch: este atributo se agrega a los elementos secundarios. Contiene el valor de la identificación del ecualizador principal.
- data-equalize-by-row: Este atributo es muy útil para distribuir elementos en filas.
- data-equalize-on-stack: este atributo permite la ecualización de la altura de los elementos cuando se apilan en una fila.
Nota: El componente Ecualizador no requiere ninguna clase específica.
Sintaxis:
<div class="grid-x grid-margin-x" data-equalizer="equalize1" data-equalize-on="medium"> <div class="cell medium-3"> <div data-equalizer-watch="equalize1"> ... </div> </div> ... </div>
Ejemplo 1: En este ejemplo, tenemos 4 columnas de imágenes y textos de diferentes tamaños y queremos que tengan la misma altura cuando se colocan horizontalmente en el sitio web.
HTML
<!DOCTYPE html> <html lang="en"> <head> <title>Foundation CSS Kitchen Sink Equalizer</title> <link rel="stylesheet" href= "https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.3/css/foundation.min.css"> </head> <body> <h1>Foundation CSS Equalizer</h1> <h2 style="color: green;">GeeksForGeeks</h2> <div class="grid-x grid-margin-x" data-equalizer data-equalize-on="medium" id="test-eq"> <div class="cell medium-3"> <div class="callout" data-equalizer-watch> <img src= "https://media.geeksforgeeks.org/wp-content/uploads/20220305173028/starts-300x218.png"> </div> </div> <div class="cell medium-3"> <div class="callout" data-equalizer-watch> <img src= "https://media.geeksforgeeks.org/wp-content/uploads/20220305173028/starts-300x218.png"> </div> </div> <div class="cell medium-3"> <div class="callout" data-equalizer-watch> <img src= "https://media.geeksforgeeks.org/wp-content/uploads/20220302090848/star5.png"> <p>This article in on the Equalizer Component of Foundation CSS. It is published in GeeksforGeeks Platform.</p> </div> </div> <div class="cell medium-3"> <div class="callout" data-equalizer-watch> <p>This article in on the Equalizer Component of Foundation CSS. It is published in GeeksforGeeks Platform.</p> </div> </div> </div> <script src= "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"> </script> <script src= "https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.3/js/foundation.min.js"> </script> <script> $(document).foundation(); </script> </body> </html>
Producción:
Ejemplo 2: en este ejemplo, tenemos 2 filas en las que la primera columna tiene 3 filas y la segunda columna tiene 4 filas respectivamente y las hemos apilado en la misma altura usando los atributos del ecualizador del fregadero de la cocina.
HTML
<!DOCTYPE html> <html lang="en"> <head> <title>Foundation CSS Kitchen Sink Equalizer</title> <link rel="stylesheet" href= "https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.3/css/foundation.min.css"> </head> <body> <h1>Foundation CSS Equalizer</h1> <h2 style="color: green;">GeeksForGeeks</h2> <div class="grid-container"> <div class="grid-x grid-margin-x" data-equalize-on="medium" data-equalizer="eq1"> <div class="cell medium-4"> <div class="callout" data-equalizer-watch="eq1" data-equalizer="eq1.1" data-equalize-on-stack="true"> <h3>First Column</h3> <div class="callout" data-equalizer-watch="eq1.1"> <p>This article in on the Equalizer Component of Foundation CSS. It is published in GeeksforGeeks Platform.This article in on the Equalizer Component of Foundation CSS. It is published in GeeksforGeeks Platform </p> </div> <div class="callout" data-equalizer-watch="eq1.1"> <p>This article in on the Equalizer Component of Foundation CSS. It is published in GeeksforGeeks Platform </p> </div> </div> </div> <div class="cell medium-4"> <div class="callout" data-equalizer-watch="eq1" data-equalizer="eq1.2" data-equalize-on-stack="true"> <h3>Second Column</h3> <div class="callout" data-equalizer-watch="eq1.2"> <p>This article in on the Equalizer Component of Foundation CSS. It is published in GeeksforGeeks Platform.This article in on the Equalizer Component of Foundation CSS. It is published in GeeksforGeeks Platform </p> </div> <div class="callout" data-equalizer-watch="eq1.2"> <p>This article in on the Equalizer Component of Foundation CSS. It is published in GeeksforGeeks Platform </p> </div> <div class="callout" data-equalizer-watch="eq1.2"> <p>This article in on the Equalizer Component of Foundation CSS. It is published in GeeksforGeeks Platform </p> </div> </div> </div> </div> </div> <script src= "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"> </script> <script src= "https://cdnjs.cloudflare.com/ajax/libs/foundation/6.4.3/js/foundation.min.js"> </script> <script> $(document).foundation(); </script> </body> </html>
Producción:
Referencia: https://get.foundation/sites/docs/kitchen-sink.html#equalizer
Publicación traducida automáticamente
Artículo escrito por saikatmohanta43434 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA