ArtigosCategoria

Como criar um menu de navegação em HTML? Saiba tudo!

Tempo de leitura:7 min
Rafael Queiroz Bastos

Nós, da GoDaddy, estamos dando continuidade aos conteúdos sobre HTML e, hoje, falamos de um recurso fundamental dessa linguagem de programação e para a navegação web como um todo. Vamos aprender como criar um menu de navegação em HTML!

O HTML (HyperText Markup Language) é a linguagem de marcação mais popular e utilizada pelos desenvolvedores web no mundo todo. 

Para se ter uma ideia, cerca de 94,5% de todos os sites publicados na rede mundial de computadores contam com um arquivo HTML em sua estrutura, segundo o W3 Techs.

Essa linguagem é utilizada para desenvolver a estrutura do website, como se fosse uma espécie de planta que define a distribuição dos conteúdos na página e suas respectivas funções.

O HTML costuma ser utilizado em parceria com o CSS (Cascade Style Sheets), que, por sua vez, é uma linguagem de estilo usada de forma complementar para implementar recursos gráficos e dar vida ao design das páginas.

Se você acha que o percentual de utilização do HTML nos sites é alto, saiba que o do CSS é ainda maior. Aliás, 97% de todas as páginas web possuem um documento CSS em sua estrutura, também de acordo com o W3 Techs.

Diante da grande popularidade dessas linguagens de programação, resolvemos fazer esse conteúdo para te explicar como criar um menu de navegação em HTML e CSS. 

Vamos te explicar também a importância desse recurso para o funcionamento e navegabilidade dos sites. Confira!  

Como criar um menu de navegação em HTML?

Primeiramente, vamos fazer uma breve introdução sobre o menu de navegação de sites. Essa ferramenta é crucial para o design de qualquer site na internet que conte com um conjunto de páginas com conteúdos diferenciados entre si.

Na verdade, até em sites one-page, como veremos mais a seguir, essa ferramenta é importante. Porque é justamente ela que vai transportar de forma mais rápida e direcionada o usuário para outras seções da página.

Em termos de HTML, o menu nada mais é que uma parte gráfica da página com uma lista de ícones com links (ou âncoras) que permitem o usuário a navegar com facilidade por todas as páginas do site.

Ele geralmente se encontra no cabeçalho, na parte superior do layout, ou como coluna nas laterais. A ideia é que o menu esteja presente em todas as páginas do site para servir como uma central de portas para o usuário, independente de onde ele esteja.

Tendo isso em mente, como criar um menu de navegação em HTML? 

Para que o menu não seja apenas uma lista de opções crus e sem atratividade, o código HTML deve ser utilizado em integração com o CSS.

É justamente a linguagem CSS que vai definir não só a localização do menu, mas também as cores e os detalhes da parte gráfica que serão incrementadas.

Código de menu de navegação HTML 

Veja abaixo um exemplo de menu de navegação horizontal em HTML e CSS. Nesse caso, foi usada tag “<ul>”, que não numera a ordem dos elementos do menu:

<html>

<head>

    <title>Menu de Navegação</title>

    <style>

        /* Estilos de exemplo (pode personalizar de acordo com suas preferências) */

        ul {

            list-style: none;

            padding: 0;

        }

        li {

            display: inline;

            margin-right: 20px;

        }

    </style>

</head>

<body>

    <ul>

        <li><a href="link da página">Página Inicial</a></li>

        <li><a href="link da página">Sobre</a></li>

        <li><a href="link da página">Serviços</a></li>

        <li><a href="link da página">Contato</a></li>

    </ul>

</body>

</html>

Cada item da lista do menu é simbolizado pela tag <li>, enquanto a URL dos links são englobados pela tag <a>.

Saiba tudo sobre a linguagem de programação HTML com esse vídeo do nosso canal no YouTube:

Como usar o menu de navegação em HTML? 

No exemplo acima, utilizamos os seguintes itens para compor o menu de navegação em HTML:

  • Página inicial;
  • Sobre;
  • Serviços;
  • Contato.

Esse é modelo básico para o menu de navegação do site de uma empresa comercial. Caso o site seja um loja virtual, a opção “Produtos” também pode ser adicionada. Já em casos de marketplaces, o menu pode trazer todas as categorias e departamento de produtos à venda no site.   

Por sinal, se você quiser organizar o menu de outra forma que não seja horizontal e não ordenado, existem outras categorias do CSS que podem te ajudar, como:

  • “position: fixed” para deixá-lo no topo da página:

.menu {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

  • .sidebar” para deixá-lo na barra lateral:

.sidebar {

    width: 250px;

    float: left;

}

.menu {

    width: 100%;

}

  • “.footer” para deixá-lo no rodapé:

.footer {

    width: 100%;

    position: relative;

}

.menu {

    width: 100%;

} 

E aí, quais dessas três opções você acha que combina melhor com a proposta e estrutura do seu site? 

Aprenda mais detalhes sobre o Border CSS com esse vídeo exclusivo do canal da GoDaddy no YouTube:

Como criar menu de navegação com a GoDaddy?

Você sabia que é possível criar um menu de navegação em HTML sem ter conhecimentos técnicos em linguagem de programação?

Com o Criador de Sites da GoDaddy, você tem acesso a uma enorme biblioteca de templates 100% customizáveis para você criar não só um menu, mas todo um site profissional do zero e com a cara da identidade visual da sua marca!

Basta escolher o template que contém o menu de navegação na posição que você deseja e estilizá-lo de acordo com a estratégia digital e propósito do seu negócio. Tudo isso é possível com uma série de recursos simples e extremamente intuitivos.

Experimente gratuitamente e tenha seu site pronto em tempo recorde!

Veja como criar um site profissional do zero com apenas alguns passos:

Gostou do conteúdo e tirou todas as suas dúvidas sobre menu de navegação em HTML e CSS? Maravilha! Continue acompanhando todas as novidades do blog da GoDaddy e aprimore seus conhecimentos sobre empreendedorismo digital!

Até a próxima!