67 lines
1.7 KiB
Markdown
67 lines
1.7 KiB
Markdown
title: Make a Sidebar Sticky When Page Scrolls
|
|
date: 2018-10-16
|
|
categories:
|
|
- Configuration
|
|
- Theme
|
|
sidebar:
|
|
right:
|
|
sticky: true
|
|
widgets:
|
|
-
|
|
type: profile
|
|
position: right
|
|
author: PPOffice
|
|
author_title: Web Developer
|
|
location: Earth, Solar System
|
|
avatar:
|
|
gravatar:
|
|
follow_link: 'http://github.com/ppoffice'
|
|
social_links:
|
|
Github:
|
|
icon: fab fa-github
|
|
url: 'http://github.com/ppoffice'
|
|
Facebook:
|
|
icon: fab fa-facebook
|
|
url: 'http://facebook.com'
|
|
Twitter:
|
|
icon: fab fa-twitter
|
|
url: 'http://twitter.com'
|
|
Dribbble:
|
|
icon: fab fa-dribbble
|
|
url: 'http://dribbble.com'
|
|
RSS:
|
|
icon: fas fa-rss
|
|
url: /
|
|
-
|
|
type: links
|
|
position: right
|
|
links:
|
|
Hexo: 'https://hexo.io'
|
|
Bulma: 'https://bulma.io'
|
|
-
|
|
type: recent_posts
|
|
position: left
|
|
-
|
|
type: archive
|
|
position: left
|
|
-
|
|
type: category
|
|
position: left
|
|
-
|
|
type: tag
|
|
position: left
|
|
---
|
|
Sometimes you may want your sidebar's position to stay fixed when other parts of your page scrolls. This can be done via the `sticky` option of the sidebar in the theme's `_config.yml`. You can set any of the sidebar or even both of them to `sticky`.
|
|
|
|
```yaml
|
|
sidebar:
|
|
left:
|
|
sticky: false
|
|
right:
|
|
sticky: true
|
|
```
|
|
<!-- more -->
|
|
<div style="height:2000px;background:#fafafa;color:#777;text-align:center;">
|
|
<br>
|
|
<p>This is some really long content.</p>
|
|
</div> |