Line 17: | Line 17: | ||
} | } | ||
}); | }); | ||
+ | |||
+ | var sidebar = document.getElementById('sidebar'); | ||
+ | Stickyfill.add(sidebar); | ||
</script> | </script> | ||
Line 22: | Line 25: | ||
<style> | <style> | ||
− | + | /* apply a natural box layout model to all elements, but allowing components to change */ | |
− | + | html { | |
− | + | box-sizing: border-box; | |
+ | } | ||
+ | *, *:before, *:after { | ||
+ | box-sizing: inherit; | ||
+ | } | ||
+ | body { | ||
+ | background-color: #F5F7FA; | ||
+ | line-height: 1.2; | ||
+ | } | ||
+ | /** | ||
+ | * For modern browsers | ||
+ | * 1. The space content is one way to avoid an Opera bug when the | ||
+ | * contenteditable attribute is included anywhere else in the document. | ||
+ | * Otherwise it causes space to appear at the top and bottom of elements | ||
+ | * that are clearfixed. | ||
+ | * 2. The use of `table` rather than `block` is only necessary if using | ||
+ | * `:before` to contain the top-margins of child elements. | ||
+ | */ | ||
+ | .cf:before, | ||
+ | .cf:after { | ||
+ | content: " "; /* 1 */ | ||
+ | display: table; /* 2 */ | ||
+ | } | ||
− | + | .cf:after { | |
− | + | clear: both; | |
− | + | } | |
− | + | ||
− | + | /** | |
− | + | * For IE 6/7 only | |
− | + | * Include this rule to trigger hasLayout and contain floats. | |
− | + | */ | |
− | + | .cf { | |
− | + | *zoom: 1; | |
− | + | } | |
− | + | .wrapper { | |
− | + | width: 100%; | |
− | + | max-width: 810px; | |
− | + | margin-right: auto; | |
− | + | margin-left: auto; | |
− | + | margin-top: 60px; | |
− | + | margin-bottom: 200px; | |
− | + | background-color: #343243; | |
− | + | } | |
− | + | .content { | |
− | + | padding: 0 15px; | |
− | + | width: 620px; | |
− | + | } | |
− | + | .content h1 { | |
− | + | margin-top: 0; | |
− | + | } | |
+ | |||
+ | .sidebar { | ||
+ | padding: 20px; | ||
+ | width: 190px; | ||
+ | background-color: #434A54; | ||
+ | color: #ffffff; | ||
+ | } | ||
+ | .sidebar h3 { | ||
+ | margin: 0; | ||
+ | } | ||
+ | .content, | ||
+ | .sidebar { | ||
+ | float: left; | ||
+ | } | ||
+ | |||
+ | |||
+ | /* The sticky */ | ||
+ | .sidebar { | ||
+ | position: -webkit-sticky; | ||
+ | position: sticky; | ||
+ | top: 15px; | ||
+ | } | ||
+ | #overview {color: #fff; background-color: #1E88E5;} | ||
+ | #medal-requirements {color: #fff; background-color: #673ab7;} | ||
+ | #bronze {color: #fff; background-color: #ff9800;} | ||
+ | #silver {color: #fff; background-color: #00bcd4;} | ||
+ | #gold {color: #fff; background-color: #009688;} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
</style> | </style> | ||
</head> | </head> | ||
− | |||
− | |||
− | |||
<div class="masthead"> | <div class="masthead"> | ||
<div class="container-fluid" style="background-color:#2196F3;color:#fff;"> | <div class="container-fluid" style="background-color:#2196F3;color:#fff;"> | ||
− | + | ||
<h1>Masthead</h1> | <h1>Masthead</h1> | ||
<h1>Scrollspy & Affix Example</h1> | <h1>Scrollspy & Affix Example</h1> | ||
Line 73: | Line 117: | ||
<p>The left menu sticks the page after you have scrolled a specified amount of pixels, and the links in the menu are automatically updated based on scroll position.</p> | <p>The left menu sticks the page after you have scrolled a specified amount of pixels, and the links in the menu are automatically updated based on scroll position.</p> | ||
<!-- Insert content for masthead--> | <!-- Insert content for masthead--> | ||
− | |||
</div> | </div> | ||
− | </div | + | </div> |
− | + | <div class="wrapper cf"> | |
− | <div class=" | + | <div class="content"> |
− | <div class=" | + | <div id="overview"> |
− | + | <h1>Overview</h1> | |
− | + | ||
− | + | ||
<p>Has ut facer debitis, quo eu agam purto. In eum justo aeterno. Sea ut atqui efficiantur, mandamus deseruisse at est, erat natum cum eu. Quot numquam in vel. Salutatus euripidis moderatius qui ex, eu tempor volumus vituperatoribus has, ius ea ullum facer corrumpit. | <p>Has ut facer debitis, quo eu agam purto. In eum justo aeterno. Sea ut atqui efficiantur, mandamus deseruisse at est, erat natum cum eu. Quot numquam in vel. Salutatus euripidis moderatius qui ex, eu tempor volumus vituperatoribus has, ius ea ullum facer corrumpit. | ||
</p><p> | </p><p> | ||
Line 122: | Line 163: | ||
</p><p> | </p><p> | ||
Ubique moderatius efficiantur eum et, dico oporteat recusabo ius cu, pro id modus sadipscing. Maluisset patrioque eum ad, mel eius doctus accommodare eu, minimum deleniti repudiandae mel ea. Noster nostrud diceret sea no. Eos an nullam molestiae signiferumque, vel ne laudem ignota oblique. Duo te luptatum percipitur signiferumque, at dicunt iriure dolorem his. Habeo electram has ei, usu no magna eripuit reprehendunt. Probo ferri at vis, no meis novum mei, sea probo qualisque in.</p> | Ubique moderatius efficiantur eum et, dico oporteat recusabo ius cu, pro id modus sadipscing. Maluisset patrioque eum ad, mel eius doctus accommodare eu, minimum deleniti repudiandae mel ea. Noster nostrud diceret sea no. Eos an nullam molestiae signiferumque, vel ne laudem ignota oblique. Duo te luptatum percipitur signiferumque, at dicunt iriure dolorem his. Habeo electram has ei, usu no magna eripuit reprehendunt. Probo ferri at vis, no meis novum mei, sea probo qualisque in.</p> | ||
− | + | </div> | |
− | + | </div> | |
− | + | <div id="sidebar" class="sidebar"> | |
− | + | <h3>Sidebar</h3> | |
− | + | <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab maxime fugiat perspiciatis.</p> | |
− | + | </div> | |
− | + | </div> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | < | + | |
− | + | ||
− | + | ||
− | + | ||
− | </div | + | |
− | + | ||
− | + | ||
Revision as of 13:51, 14 August 2016
Masthead
Scrollspy & Affix Example
Fixed vertical sidenav on scroll
Scroll this page to see how the navbar behaves with data-spy="affix" and data-spy="scrollspy".
The left menu sticks the page after you have scrolled a specified amount of pixels, and the links in the menu are automatically updated based on scroll position.
Overview
Has ut facer debitis, quo eu agam purto. In eum justo aeterno. Sea ut atqui efficiantur, mandamus deseruisse at est, erat natum cum eu. Quot numquam in vel. Salutatus euripidis moderatius qui ex, eu tempor volumus vituperatoribus has, ius ea ullum facer corrumpit.
Mazim oblique aliquam cum id, nam possim scaevola adolescens ea. Ex vel causae tibique epicuri, ne dolore suavitate usu, labitur fierent insolens in mei. Cu dolore accusata pertinacia vel, clita temporibus ex qui. Aliquip splendide ne eos, corrumpit reprimique eum ea.
Ubique moderatius efficiantur eum et, dico oporteat recusabo ius cu, pro id modus sadipscing. Maluisset patrioque eum ad, mel eius doctus accommodare eu, minimum deleniti repudiandae mel ea. Noster nostrud diceret sea no. Eos an nullam molestiae signiferumque, vel ne laudem ignota oblique. Duo te luptatum percipitur signiferumque, at dicunt iriure dolorem his. Habeo electram has ei, usu no magna eripuit reprehendunt. Probo ferri at vis, no meis novum mei, sea probo qualisque in.
Medal requirements
Has ut facer debitis, quo eu agam purto. In eum justo aeterno. Sea ut atqui efficiantur, mandamus deseruisse at est, erat natum cum eu. Quot numquam in vel. Salutatus euripidis moderatius qui ex, eu tempor volumus vituperatoribus has, ius ea ullum facer corrumpit.
Mazim oblique aliquam cum id, nam possim scaevola adolescens ea. Ex vel causae tibique epicuri, ne dolore suavitate usu, labitur fierent insolens in mei. Cu dolore accusata pertinacia vel, clita temporibus ex qui. Aliquip splendide ne eos, corrumpit reprimique eum ea.
Ubique moderatius efficiantur eum et, dico oporteat recusabo ius cu, pro id modus sadipscing. Maluisset patrioque eum ad, mel eius doctus accommodare eu, minimum deleniti repudiandae mel ea. Noster nostrud diceret sea no. Eos an nullam molestiae signiferumque, vel ne laudem ignota oblique. Duo te luptatum percipitur signiferumque, at dicunt iriure dolorem his. Habeo electram has ei, usu no magna eripuit reprehendunt. Probo ferri at vis, no meis novum mei, sea probo qualisque in.
Bronze
Has ut facer debitis, quo eu agam purto. In eum justo aeterno. Sea ut atqui efficiantur, mandamus deseruisse at est, erat natum cum eu. Quot numquam in vel. Salutatus euripidis moderatius qui ex, eu tempor volumus vituperatoribus has, ius ea ullum facer corrumpit.
Mazim oblique aliquam cum id, nam possim scaevola adolescens ea. Ex vel causae tibique epicuri, ne dolore suavitate usu, labitur fierent insolens in mei. Cu dolore accusata pertinacia vel, clita temporibus ex qui. Aliquip splendide ne eos, corrumpit reprimique eum ea.
Ubique moderatius efficiantur eum et, dico oporteat recusabo ius cu, pro id modus sadipscing. Maluisset patrioque eum ad, mel eius doctus accommodare eu, minimum deleniti repudiandae mel ea. Noster nostrud diceret sea no. Eos an nullam molestiae signiferumque, vel ne laudem ignota oblique. Duo te luptatum percipitur signiferumque, at dicunt iriure dolorem his. Habeo electram has ei, usu no magna eripuit reprehendunt. Probo ferri at vis, no meis novum mei, sea probo qualisque in.
Silver
Has ut facer debitis, quo eu agam purto. In eum justo aeterno. Sea ut atqui efficiantur, mandamus deseruisse at est, erat natum cum eu. Quot numquam in vel. Salutatus euripidis moderatius qui ex, eu tempor volumus vituperatoribus has, ius ea ullum facer corrumpit.
Mazim oblique aliquam cum id, nam possim scaevola adolescens ea. Ex vel causae tibique epicuri, ne dolore suavitate usu, labitur fierent insolens in mei. Cu dolore accusata pertinacia vel, clita temporibus ex qui. Aliquip splendide ne eos, corrumpit reprimique eum ea.
Ubique moderatius efficiantur eum et, dico oporteat recusabo ius cu, pro id modus sadipscing. Maluisset patrioque eum ad, mel eius doctus accommodare eu, minimum deleniti repudiandae mel ea. Noster nostrud diceret sea no. Eos an nullam molestiae signiferumque, vel ne laudem ignota oblique. Duo te luptatum percipitur signiferumque, at dicunt iriure dolorem his. Habeo electram has ei, usu no magna eripuit reprehendunt. Probo ferri at vis, no meis novum mei, sea probo qualisque in.
Gold
Has ut facer debitis, quo eu agam purto. In eum justo aeterno. Sea ut atqui efficiantur, mandamus deseruisse at est, erat natum cum eu. Quot numquam in vel. Salutatus euripidis moderatius qui ex, eu tempor volumus vituperatoribus has, ius ea ullum facer corrumpit.
Mazim oblique aliquam cum id, nam possim scaevola adolescens ea. Ex vel causae tibique epicuri, ne dolore suavitate usu, labitur fierent insolens in mei. Cu dolore accusata pertinacia vel, clita temporibus ex qui. Aliquip splendide ne eos, corrumpit reprimique eum ea.
Ubique moderatius efficiantur eum et, dico oporteat recusabo ius cu, pro id modus sadipscing. Maluisset patrioque eum ad, mel eius doctus accommodare eu, minimum deleniti repudiandae mel ea. Noster nostrud diceret sea no. Eos an nullam molestiae signiferumque, vel ne laudem ignota oblique. Duo te luptatum percipitur signiferumque, at dicunt iriure dolorem his. Habeo electram has ei, usu no magna eripuit reprehendunt. Probo ferri at vis, no meis novum mei, sea probo qualisque in.