Edgesforextendedlayout Codigos De Barras De Navegacao




Edgesforextendedlayout Códigos De Barras De NavegaçãoBarra de navegacao CSS Uma navegacao facil de usar e importante para qualquer site. Com o CSS, voce pode transformar menus HTML aborrecidos em belissimas barras de navegacao. Barra de navegacao Lista de links Uma barra de navegacao precisa de HTML padrao como base. Em nossos exemplos, vamos construir a barra de navegacao de uma lista HTML padrao. Uma barra de navegacao e basicamente uma lista de links, portanto, usando o ltulgt e elementos ltligt faz todo o sentido: ltulgt ltligtlta hrefquotdefault. aspquotgtHomeltagtltligt ltligtlta hrefquotnews. aspquotgtNewsltagtltligt ltligtlta hrefquotcontact. aspquotgtContactltagtltligt ltligtlta hrefquotabout. aspquotgtAboutltagtltligt ltulgt Agora vamos remover as balas e as margens e preenchimento de A lista: ul list-style-type: none margin: 0 padding: 0 list-style-type: none - Remove as balas. Uma barra de navegacao nao precisa de marcadores de lista Definir margem: 0 e preenchimento: 0 para remover configuracoes padrao do navegador O codigo no exemplo acima e o codigo padrao usado nas barras de navegacao vertical e horizontal. Barra de navegacao vertical Para construir uma barra de navegacao vertical, voce pode modelar os elementos ltagt dentro da lista, alem do codigo acima: li um display: largura do bloco: exibicao de 60px: bloco - Exibicao dos links a medida que os elementos do bloco tornam a area do link total Clicavel (nao apenas o texto), e permite especificar a largura (e preenchimento, margem, altura, etc., se desejar) largura: 60px - Os elementos de bloco ocupam a largura total disponivel por padrao. Queremos especificar uma largura de 60 pixels. Voce tambem pode definir a largura do ltulgt e remover a largura do ltagt, pois eles irao ocupar toda a largura disponivel quando exibidos como elementos do bloco. Isso produzira o mesmo resultado que o nosso exemplo anterior: ul list-style-type: none margin: 0 padding: 0 width: 60px li a display: block Barra de navegacao vertical Exemples Crie uma barra de navegacao vertical basica com uma cor de fundo cinza e altere O tamanho do fundo dos links quando o usuario move o mouse sobre eles: ul list-style-type: none margin: 0 preenchimento: 0 width: 200px background-color: f1f1f1 li uma exibicao: bloco de cor: 000 preenchimento: 8px 16px text - decoracao: nenhum Altere a cor do link em hover li a: hover background-color: 555 color: white ActiveCurrent Link de Navegacao Adicione uma classe ativa ao link atual para que o usuario saiba qual pagina ele esta ativado: background-color ativo: 4CAF50 Cor: branco Amplificador de links do centro Adicionar bordas Adicione texto-alinhamento: centro para ltligt ou ltagt para centrar os links. Adicione a propriedade da borda a ltulgt adicione uma borda ao redor da barra de navegacao. Se voce tambem deseja bordas dentro da barra de navegacao, adicione um limite de borda para todos os elementos do ltligt, exceto para o ultimo: ul border: 1px solid 555 li text-align: center border-bottom: 1px solid 555 li: borda da ultima crianca - bottom: nenhum Full-height Fixed Vertical Navbar Crie uma navegacao de altura total, quotstickyquot: ul lista-estilo-tipo: nenhuma margem: 0 preenchimento: 0 largura: 25 background-color: f1f1f1 altura: 100 posicao de altura total: fixa Faca com que ele seja mantido, mesmo no transbordamento de rolagem: auto Ativar rolagem se o sidenav tiver muito conteudo Nota: Este exemplo pode nao funcionar corretamente em dispositivos moveis. Barra de navegacao horizontal Existem duas maneiras de criar uma barra de navegacao horizontal. Usando itens de lista em linha ou flutuante. Itens de lista em linha Uma maneira de construir uma barra de navegacao horizontal e especificar os elementos ltligt como inline, alem do quotstandardquot codigo acima: li display: exibicao inline: inline - Por padrao, os elementos ltligt sao elementos de bloco. Aqui, removemos as quebras de linha antes e depois de cada item da lista, para exibi-las em uma linha Itens de lista flutuante Outra maneira de criar uma barra de navegacao horizontal e flutuar os elementos ltligt e especificar um layout para os links de navegacao: uma exibicao: Bloqueio do bloco: 8px cor de fundo: dddddd float: esquerdo - use flutuador para obter elementos do bloco para deslizar ao lado do outro exibicao: bloco - Exibindo os links como elementos de bloco torna a area do link inteiro clicavel (nao apenas o texto) e Nos permite especificar preenchimento (e altura, largura, margens, etc., se desejar) preenchimento: 8px - Uma vez que os elementos do bloco ocupam a largura total disponivel, eles nao podem flutuar um ao lado do outro. Portanto, especifique algum preenchimento para faze-los parecer bons cor de fundo: dddddd - Adicione uma cor de fundo cinza a cada elemento. Dica: Adicione a cor de fundo a ltulgt em vez de cada elemento ltagt se desejar uma cor de fundo de largura total: Ul background-color: dddddd Barra de navegacao horizontal Exemplos Crie uma barra de navegacao horizontal basica com uma cor de fundo escura e altere a cor de fundo dos links quando o usuario move o mouse sobre eles: ul lista-estilo-tipo: nenhuma margem: 0 preenchimento : 0 transbordamento: cor de fundo oculto: 333 li um visor: cor do bloco: branco texto-alinhado: preenchimento central: 14px 16px texto-decoracao: nenhum Alterar a cor do link para 111 (preto) em hover li a: hover background-color : 111 ActiveCurrent Navigation Link Adicione uma classe ativa ao link atual para que o usuario saiba qual pagina ele esta ativado: background-color ativo: 4CAF50 Right-Align Links Links de alinhamento a direita, flutuando os itens da lista para a direita (flutuante: direito ): Ltulgt ltligtlta hrefquothomequotgtH omeltagtltligt ltligtlta hrefquotnewsquotgtNewsltagtltligt ltligtlta hrefquotcontactquotgtContactltagtltligt ltli stylequotfloat: rightquotgtlta classquotactivequot hrefquotaboutquotgtAboutltagtltligt ltulgt divisores de fronteira Adicione a propriedade border-right para ltligt para criar divisores de link: Adicionar uma borda direita cinza para todos os itens da lista, com excecao do ultimo item (last-child) li border-right : 1px solido bbb li: ultimo-filho fronteira-direita: nenhum Barra de navegacao fixa Faca a barra de navegacao ficar na parte superior ou inferior da pagina, mesmo quando o usuario rola a pagina: Barra de navegacao horizontal Exemplo W3C Recursos da Web lth2 classoffscreengtW3C Web Resourceslth2gt ltdiv idhmenugt ltulgt 160160ltligtlta hrefw3.orgConsortiumactivitiesgtW3C Activitiesltagtltligt 160160ltligtlta Visitorsltagtltligt 160160ltligtlta hrefw3.orgConsortiumgtAbo hrefw3.orgTRgtW3C Tecnico Reportsltagtltligt 160160ltligtlta hrefw3.orgConsortiumsiteindexgtW3C site Indexltagtltligt 160160ltligtlta hrefw3.orgConsortiumnew-to-w3cgtNew Ut W3Cltagtltligt 160160ltligtlta hrefw3.orgConsortiumjoingtJoin W3Cltagtltligt 160160ltligtlta hrefw3.orgConsortiumcontactgtContact W3Cltagtltligt ltulgt160160 ltdivgt offscreen 160160position: absolute 160160top: -30em 160160left: -300em divhmenu 160160 margem: 0 160160 preenchimento. 3em 0 .3em 0 160160 fundo: ddeebb 160160 largura: 100 160160 texto-alinhado: centro divhmenu ul 160160 lista-estilo: nenhum 160160 margem: 0 160160 preenchimento: 0 divhmenu ul li 160160 margem: 0 160160 preenchimento: 0 160160 exibicao: inline Divhmenu ul a: link 160160 margem: 0 160160 preenchimento. 3em .4em .3em .4em 160160 texto-decoracao: nenhum 160160 fonte-peso: negrito 160160 tamanho da fonte: medio 160160 cor: 004415 divhmenu ul a: visitou 160160 margem: 0 160160 preenchimento. 3em .4em .3em .4em 160160 text-decoration: none 160160 font-weight: bold 160160 tamanho da fonte: medio 160160 cor: 227755 divhmenu ul a: active 160160 margem: 0 160160 preenchimento. 3em .4em .3em .4em 160160 text-decoration: none 160160 font-weight: bold 160160 tamanho da fonte: medio 160160 cor: 227755 divhmenu ul a: hover 160160 margem: 0 160160 preenchimento. 3em .4em .3em .4em 160160 text-decoration: none 160160 font-weight: bold 160160 tamanho da fonte: medio 160160 cor: f6f0cc 160160 background-color: 227755 Navegacao Navegacao Visao geral