Local Navigation Bar: Update scroll offset to prevent local nav bar overlapping content #597
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #586. The local nav bar overlaps content when using anchor links. There is some code in the parent theme that used to work for the sticky header, but since we unstuck the header in favor of the local nav bar, this doesn't apply anymore.
I've taken the same approach here, but put it in the Local Navigation Bar's CSS, so that it will load whenever that block is used. This adds
scroll-padding-top
tohtml
, to account for the local nav bar + admin bar (if it exists).Some child themes have added
scroll-margin-top
to individual elements, this will add extra space until it's removed, but I don't think that needs to block rolling this fix out.Screenshots
Developer
scroll-margin-top
on TOC headingsscroll-margin-top
Forums, with the local
scroll-margin-top
disabled:Plugin FAQs