CSS only navigation. No JS.
https://c-h-.github.io/css-navigation/
This demo shows two methods for doing page navigation within an HTML doc without changing pages and without using Javascript.
See index.html for source.
Browser support should be evaluated before using these methods; see Can I Use.