I have recently brushed up on my CSS knowledge through a book and have been inspired to design a new layout for my site using CSS. I'm thinking about creating a vertical, expandable menu. I have a few major sections on my website, whose links appear on a menu. If a visitor clicks on, say, an arrow next to that link, I wish to present them with an expanded version of that section, providing links to sub-pages. Is this possible only using CSS, or is there some JavaScript involved (I know little about JavaScript)? I'm hoping that JavaScript isn't required, since it seems that search engines don't work well with it, and some users can have it disabled.








Bookmarks