Etapa 1: Configure o documento HTML
Comece criando um documento HTML e colocando as seguintes linhas dentro do arquivo HTML:
Vamos explicar o que está acontecendo aqui:
A execução do documento HTML fornece a seguinte saída para o navegador:
Como é visível na saída, os itens da lista suspensa não estão no local correto. Eles deveriam ser:
Então, vamos consertar isso na próxima etapa
Etapa 2: Corrigindo os itens da lista suspensa com CSS
Para começar, defina a propriedade dos pais (cujo id é ddsection) exibir uma propriedade para “Block inline”, também estabeleceu sua posição para "relativo":
#ddSectionDepois disso, adicione algum estilo ao botão:
#botãoEstilo o contêiner para os itens da lista e defina seu mostrar propriedade para "nenhum" para que esteja oculto no início:
#carmakesE finalmente, estilize os itens da lista e defina sua propriedade de exibição como "nenhum", Então eles também estão escondidos no início:
#carmakes aO código CSS completo para esta demonstração:
#ddSectionA execução do HTML agora criará a seguinte saída no navegador:
Os itens da lista estão agora ocultos, tudo o que resta a fazer é alternar sua propriedade de exibição após o pressionar o botão. Vamos fazer isso no próximo passo.
Etapa 3: alternando a propriedade de exibição com javascript
No arquivo JavaScript, comece criando a função ButtonClicked (), que será executado na pressão do botão:
função buttonClicked ()Nesta função, obtenha a referência do Div com ID “Carmakes”, que é o contêiner para os itens da lista como:
var container = documento.getElementById ("Carmakes");Depois disso, use o recipiente variável para mostrar e ocultar a lista suspensa com a ajuda da instrução if-else e a propriedade de exibição do Mages de carros div:
if (contêiner.estilo.display === "nenhum")O código JavaScript completo para esta demonstração é como:
função buttonClicked ()Depois disso, basta executar o arquivo HTML em um navegador e clicar no botão para mostrar e ocultar a lista suspensa:
E a lista suspensa está funcionando perfeitamente bem.
Conclusão
A lista suspensa pode ser criada com uma combinação de HTML, CSS e JavaScript. As listas suspensas adicionam à estética da página da web. Para criar uma lista suspensa, crie os elementos necessários no arquivo HTML. No arquivo CSS, estilize os elementos e esconda -os usando seus mostrar propriedade. No arquivo JavaScript, alterne a propriedade Display Após o botão Clique. Neste artigo, a criação de uma lista suspensa foi explicada passo a passo.