Se vuoi usare i soli CSS senza javascript hai due possibilità.
  • O cambi i tuoi propositi e invece che del click passi al mouseover (e allora diventa semplicissimo... qui hai un esempio di normalissimo menu a tendina in CSS: https://developer.mozilla.org/files/...down_menu.html)
  • Oppure, se proprio non puoi fare a meno del click, mi spiace, ma l'unica maniera per "memorizzare" il fatto che una voce sia stata cliccata o meno è di utilizzare dei radiobutton (o delle checkbox, dipende dal comportamento che vuoi ottenere) nascosti PER OGNI VOCE in combinazione con la pseudoclass :checked e con l'elemento <label>. Insomma, si può fare e anche di bell'effetto. Ma io non ho esempi già pronti e ti toccherà sudare un minimo.

Nel caso in cui fosse questa la strada che vuoi perseguire, magari fatti spostare nel forum CSS.