¿Puedo hacer un menú Onclick con CSS solo?

.menu {
    visibility: hidden;
}

button + .menu:active,
button:focus + .menu {
    visibility: visible;
}
Denise Desu