O que é uma barra de navegação CSS?
Em CSS, uma barra de navegação é, também conhecida como barra de navegação, usada em uma interface para fornecer links de navegação ou menus para vários seletores ou usuários de páginas no design de sites. Os usuários podem navegar facilmente pelo conteúdo de um site usando-o como guia visual.
substituindo string em java
Com a ajuda de uma barra de navegação podemos melhorar a apresentação e o estilo de uma página web, e também inclui o design, cores, fontes e espaçamento descritos em CSS. Uma barra de navegação CSS é desenvolvida e estilizada usando propriedades e regras CSS para produzir uma aparência e funcionalidade específicas.
Características da barra de navegação CSS
Algumas características da barra de navegação são as seguintes:
Com a ajuda de uma barra de navegação CSS, podemos aprimorar a experiência do usuário e simplificar a navegação dos visitantes no conteúdo de um site, por isso é uma parte crucial do web design.
Exemplo
Vejamos um exemplo simples de como podemos criar uma barra de navegação horizontal usando CSS:
/* Basic styling for the navigation bar */ .navbar { background-color: #333; /* Background color */ overflow: hidden; /* Clear floats */ } /* Style for navigation bar links */ .navbar a { float: left; /* Float the links to the left */ display: block; /* Display links as blocks */ color: white; /* text color */ text-align: center; /* Center-align the text */ padding: 14px 16px; /* Padding around the links */ text-decoration: none; /* Remove underline from links */ } /* Change color on hover */ .navbar a:hover { background-color: #ddd; /* Background color on hover */ color: black; /* Text color on hover */ } <a href="#home">Home</a> <a href="#about">About</a> <a href="#services">Services</a> <a href="#portfolio">Portfolio</a> <a href="#contact">Contact</a>
Saída:
Cinco links estão sendo criados na barra de navegação horizontal deste exemplo: 'Home', 'Sobre', 'Serviços', 'Portfólio' e 'Contato'. Usamos propriedades CSS fundamentais para estilizar a barra de navegação, links e efeitos de foco. Seu design preferido pode ser refletido nas cores, fontes, preenchimento e outros estilos.
Limitação da barra de navegação CSS
Existem algumas limitações da barra de navegação CSS, e algumas são as seguintes:
Apesar dessas desvantagens, a versatilidade e o uso generalizado de barras de navegação CSS em web design persistem. No entanto, eles podem precisar ser complementados com JavaScript e outras tecnologias para obter recursos mais sofisticados e uma experiência de usuário perfeita.
Barra de navegação horizontal
A barra de navegação horizontal é a lista horizontal de links, que geralmente fica no topo da página.
Vamos ver como criar uma barra de navegação horizontal usando um exemplo.
Exemplo
Neste exemplo, estamos adicionando o estouro: oculto propriedade que impede a que elementos saiam da lista, exibição: bloco propriedade exibe os links como elementos de bloco e torna clicável toda a área do link.
classe abstrata vs interface
Também estamos adicionando o flutuar: esquerda propriedade, que usa float para fazer com que os elementos do bloco deslizem um ao lado do outro.
Se quisermos a cor de fundo de largura total, teremos que adicionar o cor de fundo propriedade para em vez do elemento.
adicionar a um array java
ul { list-style-type: none; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul>
Divisórias de fronteira
Podemos adicionar a borda entre os links na barra de navegação usando o fronteira direita propriedade. O exemplo a seguir explica isso mais claramente.
Exemplo
ul { list-style-type: none; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; border-right: 1px solid blue; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul>
Barras de navegação fixas
Quando rolamos a página, as barras de navegação fixas ficam na parte inferior ou superior da página. Veja um exemplo do mesmo.
Exemplo
ul { list-style-type: none; position: fixed; width:100%; top:0; margin: 0; padding: 0px; overflow: hidden; background-color: lightgray; } li { float: left; border-right: 1px solid blue; } li a { display: block; color: blue; font-size:20px; text-align: center; padding: 10px 20px; text-decoration: none; } .active{ background-color: gray; color: white; } li a:hover { background-color: orange; color: white; } <ul> <li> <a href="#home">Home</a> </li> <li> <a href="#">Java</a> </li> <li> <a href="#">HTML</a> </li> <li> <a href="#">CSS</a> </li> </ul> <h2>Side navigation bar with height: 100%; and position: fixed;</h2> <h3>Scroll the page, and see how the sidenav sticks to the page</h3>Teste agora