Book Image

Learning Zurb Foundation

By : Kevin Horek
Book Image

Learning Zurb Foundation

By: Kevin Horek

Overview of this book

<p>Responsive web design is the next big thing in web design right now. It allows you to control and adapt to the user experience across a variety of devices, screens, and resolutions. Foundation is one of the most well-known responsive frameworks available, and allows you to speed up the prototyping, designing, and theming of your web project; as well as allowing you to create your own custom themes to suit your needs. It makes your life easier by giving you a grid, elements, and JavaScript functions that are responsive and easily customized to work with any web or mobile project that arises.</p> <p>This book starts off with teaching you the basics, and gradually moves on to cover the most advanced parts of this amazing framework. You will learn how to use Foundation to prototype, design, and theme your projects as well as discover how to use the framework with any programming language or content management system.</p>
Table of Contents (17 chapters)
Learning Zurb Foundation
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Navigation tweaks


Now, let's say we just put the navigation bar at the very top of our page and outside of the Foundation framework. This will cause the navigation bar to take 100 percent width of the browser window and it is the first element on the page, as shown in the following diagram:

If you want to make the navbar stay at the top of the user's screen while scrolling, you can create a "sticky" navigation bar (or any other element you want) by simply wrapping the desired element in a <div> tag with a class of "fixed" applied. Have a look at the following code example:

<div class="fixed">
  <nav class="top-bar" data-topbar>
    *** Menu ul's would be here ***
  </nav>
</div>

We can also set the navbar to not be 100 percent of the window, as shown in the following figure:

We do this by adding a "contain-to-grid" class to the div that already has the "fixed" class on it, as shown in the following code:

<div class="fixed contain-to-grid">
  <nav class=...