How can one make a sidebar to display it's content when any of the button in sidebar clicked? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

How can one make a sidebar to display it's content when any of the button in sidebar clicked?

How to make a sidebar display content when clicked, Example if you like "HOME" in the side bar it will display it's home content and if About is clicked it will display it's "ABOUT" Content and so on?

30th Sep 2017, 7:42 AM
ALADI KENNETH
ALADI KENNETH - avatar
2 Answers
+ 3
Simplest way is to use html5 <details> element to embed the hidden content AND the label/title of section (<summary> element, used to switch content display on click): https://code.sololearn.com/W4j0UbyzvIDI/?ref=app + This code show two ways of use: basic (labeled "menu title" -- answering your question), and a few more advanced implementation (to make drop down like behaviour: basic styling to get the content displayed over other elements rather than default inserting displayed content); + You can set 'open' attribute on <details> element to make its content default displayed instead than hidden; + Triangle arrow bullet can be hidden/replaced using some specific (prefixed) css pseudo elements/properties, as well as customizing most of its css style; + You will need some JS to handle auto-closing if needed... (default behaviour is to allow opening many <details> at same time)
30th Sep 2017, 11:24 AM
visph
visph - avatar
0
Pls help if you know the answers
30th Sep 2017, 7:43 AM
ALADI KENNETH
ALADI KENNETH - avatar