Só consegue marcar o checkbox clicando no input dele:

Agora, é possível marcar clicando em qualquer lugar do label:

Assim:

Ou assim:

Agora, adicionamos um span para nos auxiliar:

Ele não aparece, mas vamos utilizá-lo como um auxiliar.

  1. Vamos colocar o id do label como "menu".
  2. Vamos definir o estilo do menu (1).
  3. Vamos sumir com o checkbox para não atrapalhar nenhum outro elemento(2).
  4. Vamos definir o estilo do span (3).
  5. E vamos, por final, definir o estilo do span quando o checkbox estiver marcado (4).