I’m going to attempt this challenge but would like to know if the drop-down menus can only be achieved with JS and if so, why is this? I noticed it’s the same drop down Google uses.
Looking at W3 website of dropdown websites that just use HTML/CSS I can’t see why this would be any different but I can’t see it anywhere.
Learning the checkbox hack is good practice even if it isn’t the most optimal solution. It teaches you about sibling selectors and shows some of the limitations of CSS selectors (i.e. what elements you can select depending on where in the DOM you start your selection).