VOOZH about

URL: https://www.geeksforgeeks.org/css/foundation-css-off-canvas/

⇱ Foundation CSS Off-canvas - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Foundation CSS Off-canvas

Last Updated : 23 Jul, 2025

Foundation CSS is an open-source and responsive front-end framework built by the ZURB foundation in September 2011, that makes it easy to layout stunning responsive websites, apps, and emails that appear amazing and can be accessible to any device.

Off-canvas panels are positioned outside of the viewport and slide when activated. This Off-canvas menu can open from left, right, top or bottom, overlap our content, push our content, and can work with sticky elements. These are responsive mobile patterns mainly for mobile screens. This can also be used as a sidebar on medium and desktop screens.

Setup: For setup, create the off-canvas class and data-off-canvas attribute.

  • Off-canvas position: It is used to set the position of the off-canvas viewport. The default is "position: fixed" which you set by adding the off-canvas class, but off-canvas also comes with "position: absolute" which we can set using the Foundation CSS off-canvas position class. While using the off-canvas-absolute, we need to enclose the off-canvas and page contents inside the HTML div with the off-canvas-wrapper class.
  • Off-canvas Directions: Directions enable an Off-canvas container to require a positioning class to determine the side of the viewport it is opening ( left, right, top, bottom).
  • Multiple Panels: Multiple panels enable us to add multiple off-canvas panels to a webpage. We can add the panels on the top, bottom, left, and right sides of the webpage or off-canvas container.
  • Off-canvas Transitions: Off-canvas transitions are of 2 types ie., push and overlap. In the case of push transition, the panel pushes the content on the screen while in the overlap case, the panel overlaps the content of the page.
  • Combining with Title Bar: It means that we use off-canvas along with the title bar as a dropdown menu or a slider to see the menu contents. It is a simple bar that contains the hamburger icon to toggle the off-canvas, along with supporting the left and right alignments.
  • Off-canvas Scrollbox: The off-canvas scroll box is useful in placing scrollable elements within an off-canvas. 
  • Off-canvas Sticky enables us to preserve that "position: fixed" property. We can add the Off-canvas Sticky attribute and make sure that the element stays fixed even after the off-canvas. 
 

Example 1: This is a basic example illustrating an off-canvas title bar.

Output:

👁 Image
 

Example 2: This is a basic example illustrating the off-canvas scroll box.

Output:

👁 Image
 

Reference: https://get.foundation/sites/docs/off-canvas.html

Comment