Porque a TAG <input>
precisa ficar entre as tags div e span ?
Porque a TAG <input>
precisa ficar entre as tags div e span ?
Oi Rodrigo! Tudo bem com você?
Bom, vamos lá, nesse contexto, isso não é necessariamente uma regra, mas a instrutora escolheu essa abordagem por um motivo bem simples!
Ela colocou o input
ali para que após estilizarmos as outras tags, poderemos adicionar ali, no fundo do span
uma imagem que vai indicar onde o usuário precisa clicar para abrir o menu.
Ainda não foi adicionado no seu código, mas mais adiante uma tag label
vai envolver esse span
que vai receber a imagem de fundo. E esse label
vai estar programado para que quando alguém clicar nele, isso irá marcar a tag input
como :checked
, assim a lista de textos vai receber display: block;
e vai aparecer, e se for clicado novamente nele o :checked
some e a lista recebe display: none;
e some novamente.
Isso cria uma dinâmica para o código, portanto a posição do input
dentro da div
é por organização visual, e ela estar antes do span
é para criar toda essa dinâmica que expliquei.
Conseguiu entender Rodrigo?
Mas no geral era isso.
Se precisar eu estarei por aqui.
Abraços e bons estudos.