Foundation - Flex Grid Advanced Sizing


Advertisements

Description

If the sizing class is not included in the column then it expands itself and fills the remaining space in the column. Multiple columns also keep the equal space.

shrink class is used to make the column shrink i.e. it takes the horizontal space, which the content needs.

Example

The following example demonstrates the use of advanced sizing in Foundation −

<!DOCTYPE html>
<html>
   <head>
      <meta name = "viewport" content = "width = device-width, initial-scale = 1">

      <title>Foundation Template</title>
      <!-- Compressed CSS -->
      <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/foundation-sites@6.5.1/dist/css/foundation.min.css" integrity="sha256-1mcRjtAxlSjp6XJBgrBeeCORfBp/ppyX4tsvpQVCcpA= sha384-b5S5X654rX3Wo6z5/hnQ4GBmKuIJKMPwrJXn52ypjztlnDK2w9+9hSMBz/asy9Gw sha512-M1VveR2JGzpgWHb0elGqPTltHK3xbvu3Brgjfg4cg5ZNtyyApxw/45yHYsZ/rCVbfoO5MSZxB241wWq642jLtA==" crossorigin="anonymous">

      <!-- Compressed JavaScript -->
      <script src = "js/vendor/jquery.min.js"></script>
      <script src="https://cdn.jsdelivr.net/npm/foundation-sites@6.5.1/dist/js/foundation.min.js" integrity="sha256-WUKHnLrIrx8dew//IpSEmPN/NT3DGAEmIePQYIEJLLs= sha384-53StQWuVbn6figscdDC3xV00aYCPEz3srBdV/QGSXw3f19og3Tq2wTRe0vJqRTEO sha512-X9O+2f1ty1rzBJOC8AXBnuNUdyJg0m8xMKmbt9I3Vu/UOWmSg5zG+dtnje4wAZrKtkopz/PEDClHZ1LXx5IeOw==" crossorigin="anonymous"></script>
   </head>

   <body>
      <h2>Example of Flex Grid</h2>

      <div class = "row">
         <div class = "small-5 columns" style = "background-color:#8BD6EE;">Small 5 columns</div>
         <div class = "columns" style = "background-color:#C0B0F0;">Expanded columns</div>
         <div class = "columns" style = "background-color:#8BD6EE;">Expanded columns</div>
      </div>
      <br/>

      <h2>Shrink column</h2>

      <div class = "row">
         <div class = "shrink columns" style = "background-color:#FF6347;">
            Shrink column
         </div>

         <div class = "columns" style = "background-color:#7B68EE;">
            Expanded columns
         </div>
      </div>

   </body>
</html>

Output

Let us carry out the following steps to see how the above given code works −

  • Save the above given html code advanced_sizing.html file.

  • Open this HTML file in a browser, an output is displayed as shown below.

foundation_flex_grid.htm
Advertisements