arthpix
este no tiene ni una funcion:
ul.sub li { color: blue; list-style-type: square; }
has usado dos clases y un identificador.
class="sub"
class="activo"
id="menu"
yo queria entender el por que!! pero no se si pensar que tiene muy poca importancia este tema, o algo anda mal.
ya que yo he logrado exactamente lo mismo que tu, sin usar dos clases en un mismo elemento
usando una sola clase (para la invisibilidad) y con poco codigo.
Código CSS:
Ver originalul li {color: red; list-style-type: disc;}
.hidden {visibility: hidden;}
por eso te digo si este tema no tiene mucha importancia o que?
Yo estoy consiente que me trataste de dar un ejemplo, pero si ese es el caso.
Hay mas maneras mas faciles y ahorrando codigo de hacerlos.