Open In App

Foundation CSS Sticky

Foundation CSS is an open-source & responsive front-end framework built by the ZURB foundation in September 2011, which makes it easy to design beautiful responsive websites, apps, and emails that look amazing & can be accessible to any device. The framework is built on SaaS-like bootstrap. It is more sophisticated, flexible, and easily customizable. It also comes with CLI, so it’s easy to use it with module bundlers. It offers the Fastclick.js tool for faster rendering on mobile devices. It is used by many companies such as Facebook, eBay, Mozilla, Adobe, and even Disney. The framework is built on SaaS-like bootstrap. It is more sophisticated, flexible, and easily customizable. It also comes with CLI, so it’s easy to use it with module bundlers. It offers the Fastclick.js tool for faster rendering on mobile devices.

The Sticky Component allows you to make something that stays stuck to the top of the page, while the user scrolls down the page. These components can be utilized to make the sidebars, external links, or topbars. The .sticky class and [data-sticky] attribute is used with an element to create a sticky element. Sticky elements must be wrapped in a container with [data-sticky-container] attribute, which determines the sizing and grid layout.



Syntax:

<div class="Container-Name" data-sticky-container>
  <div class="sticky" data-sticky data-margin-top="value">
    <img class="thumbnail" src="image_source">
  </div>
</div>

Sticky Components:



Syntax for adding the sticky navigation:

<div data-sticky-container>
  <div class="title-bar" data-sticky data-options="marginTop:0;">
    <div class="title-bar-left"> Content </div>
    <div class="title-bar-right"> Content </div>
  </div>
</div>

Foundation CSS Sticky Class:

Foundation CSS Sticky attributes:

Example: This example illustrates the Foundation CSS Sticky.




<!DOCTYPE html>
<html>
  
<head>
      
    <!-- Compressed CSS -->
    <link rel="stylesheet" href=
      
    <!-- Compressed JavaScript -->
    <script src=
    </script>
    <script src=
    </script>
</head>
  
<body>
    <h1 style="color:green;">GeeksforGeeks</h1>
    <h3>Foundation CSS Sticky</h3>
    <div class="row">
        <div class="columns small-6" 
             id="example1" data-something>
          <p id="doodle">
            Welcome to GeeksForGeeks. This is an example line. Welcome to GFG. 
            This is an example line. Welcome to GeeksForGeeks. This is an example line.
            Welcome to GFG. This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line.
            Welcome to GeeksForGeeks. This is an example line. 
            Welcome to GFG. This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line.
            Welcome to GeeksForGeeks. This is an example line. Welcome to GFG.
            This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line. 
          </p>
          <p>
            Welcome to GeeksForGeeks. This is an example line. Welcome to GFG. 
            This is an example line. Welcome to GeeksForGeeks. This is an example line.
            Welcome to GFG. This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line.
            Welcome to GeeksForGeeks. This is an example line. 
            Welcome to GFG. This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line.
            Welcome to GeeksForGeeks. This is an example line. Welcome to GFG.
            This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line. 
          </p>
          <p>
            Welcome to GeeksForGeeks. This is an example line. Welcome to GFG. 
            This is an example line. Welcome to GeeksForGeeks. This is an example line.
            Welcome to GFG. This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line.
            Welcome to GeeksForGeeks. This is an example line. 
            Welcome to GFG. This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line.
            Welcome to GeeksForGeeks. This is an example line. Welcome to GFG.
            This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line. 
          </p>
          <p>
            Welcome to GeeksForGeeks. This is an example line. Welcome to GFG. 
            This is an example line. Welcome to GeeksForGeeks. This is an example line.
            Welcome to GFG. This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line.
            Welcome to GeeksForGeeks. This is an example line. 
            Welcome to GFG. This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line.
            Welcome to GeeksForGeeks. This is an example line. Welcome to GFG.
            This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line. 
          </p>
          <p>
            Welcome to GeeksForGeeks. This is an example line. Welcome to GFG. 
            This is an example line. Welcome to GeeksForGeeks. This is an example line.
            Welcome to GFG. This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line.
            Welcome to GeeksForGeeks. This is an example line. 
            Welcome to GFG. This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line.
            Welcome to GeeksForGeeks. This is an example line. Welcome to GFG.
            This is an example line. Welcome to GeeksForGeeks. 
            This is an example line. Welcome to GFG. This is an example line. 
          </p>
        </div>
        <div class="columns small-6 right" data-sticky-container>
            <div class="sticky" data-sticky data-anchor="example1">
                <img class="thumbnail" 
                     src=
            </div>
        </div>
    </div>
    <script>
        $(document).foundation();
    </script>
</body>
</html>

Output:

Foundation CSS Sticky

Example: The following code is an example of sticky navigation. Even though the page is being scrolled but the position of the title bar remains constant.




<!DOCTYPE html>
<html>
  
<head>
      
    <!-- Compressed CSS -->
    <link rel="stylesheet" href=
      
    <!-- Compressed JavaScript -->
    <script src=
    </script>
    <script src=
    </script>
</head>
  
<body>
    <div data-sticky-container>
        <div class="title-bar" data-sticky data-options="marginTop:0;">
            <div class="title-bar-left"
                <span class="title-bar-title">
                    GeeksforGeeks
                </span>
            </div>
            <div class="title-bar-right">
                <ul class="dropdown menu align-right" data-dropdown-menu>
                    <li> <a href="#">GFG 1</a>
                        <ul class="menu">
                            <li><a href="#">GFG 1A</a></li>
                            <li><a href="#">GFG 1B</a></li>
                        </ul>
                    </li>
                    <li> <a href="#">GFG 2</a>
                        <ul class="menu">
                            <li><a href="#">GFG 2A</a></li>
                            <li><a href="#">GFG 2B</a></li>
                        </ul>
                    </li>
                    <li><a href="#">GFG 3</a></li>
                    <li><a href="#">GFG 4</a></li>
                </ul>
            </div>
        </div>
        <center>
            <h1 style="color: green">GeeksforGeeks</h1>
            <h3>Foundation CSS Sticky Navigation</h3>
            <p>
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line.
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line.
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line.
            </p>
            <p>
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line.
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line.
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line.
            </p>
            <p>
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line.
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line.
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line. 
                Welcome to GeeksforGeeks. 
                This is an example line. 
                Welcome to GFG. 
                This is an example line.
            </p>
        </center>
    </div>
    <script>
        $(document).foundation();
    </script>
</body>
</html>

Output:

Foundation CSS Sticky Navigation

Reference: https://get.foundation/sites/docs/sticky.html


Article Tags :