Home › Fóruns › Desenvolvimento Web 2020 (HTML5+CSS3) › Nao consigo centralizar meu nav
Marcado: nav centralizar
- Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 3 anos, 2 meses atrás por IcaroFilho.
-
AutorPosts
-
-
17 de setembro de 2021 às 11:17 #75629JOSE CORDEIRO NETOParticipante
olá, estou aprendendo sobre html com o curso antigo do curso em vídeo e me deparei com um problema. segui todos os passos exatamente iguais ao do video, entretanto meu nav nao centraliza na pagina, ele sempre fica meio a esquerda. até consegui deixar centralizado usando margin left mas acredito nao ser o ideal e gostaria de saber o correto. alguem poderia por favor me dizer exatamente o pq e como faze-lo pra que eu possa aprender? muito obrigado desde ja
seguem os codigos
HTML
<div id=”interface”>
<header id=”cabecalho”>
<hgroup>
<h1><br><br>Google Glass</h1>
<h2>A revolução do Google está chegando</h2>
</hgroup><nav id=”menu”>
<h1>Menu Principal</h1></nav>
</header>CSS
nav#menu {
display: block;
}nav#menu ul {
list-style: none;
text-transform: uppercase;
position: absolute;
top: -20px;
}nav#menu li {
display: inline-block;
background-color: rgb(149, 148, 148);
padding: 6px;
margin: 2px;
transition: background-color 0.3s;
}nav#menu li:hover {
background-color:greenyellow;
}nav#menu h1 {
display: none;
}nav#menu a {
color: black;
text-decoration: none;
}nav#menu a:hover {
color: cornflowerblue;
text-decoration: underline;
} -
17 de setembro de 2021 às 11:24 #75630JOSE CORDEIRO NETOParticipante
Mandei errado na primeira, acho que vai dar certo agora
HTML
<div id="interface"> <header id="cabecalho"> <hgroup> <h1><br><br>Google Glass</h1> <h2>A revolução do Google está chegando</h2> </hgroup> <img id="icone" src="_imagens/glass-oculos-preto-peq.png" alt="imagem"> <nav id="menu"> <h1>Menu Principal</h1> <ul> <li><a href="index.html">Home</a></li> <li><a href="specs.html">Especificações</a></li> <li><a href="fotos.html">Fotos</a></li> <li><a href="multimidia.html">Multimídia</a></li> <li><a href="fale-conosco.html">Fale conosco</a></li> </ul> </nav> </header> CSS nav#menu { display: block; } nav#menu ul { list-style: none; text-transform: uppercase; position: absolute; top: -20px; } nav#menu li { display: inline-block; background-color: rgb(149, 148, 148); padding: 6px; margin: 2px; transition: background-color 0.3s; } nav#menu li:hover { background-color:greenyellow; } nav#menu h1 { display: none; } nav#menu a { color: black; text-decoration: none; } nav#menu a:hover { color: cornflowerblue; text-decoration: underline; }
-
17 de setembro de 2021 às 19:47 #75656IcaroFilhoModerador
Boa noite Jose.
Olha, não ta dando certo por 2 motivos.
imagina cada div como uma caixa. vc deve arruma-las hierarquicamente.
Primeiro ponto. Pq escolheu desenvolver o menu após o hgroup ? isto te força a posicionar o seu menu na mão.
vc pode simplesmente por o container nav antes.Segundo. que tudo esta dentro de uma DIV. logo, ela deve ser estilizada.
e em ultimo, eu tenho como pratica, resetar o estilo com
*{ margin: 0; padding: 0; }
.
Para centralizar vc pode usar display flex na div interface, e a propriedade justify-content: center;
Ficando assim:
CSS<style> *{ margin: 0; padding: 0; } #interface{ display: flex; justify-content: center; } nav#menu { display: block; } nav#menu ul { list-style: none; text-transform: uppercase; } nav#menu li { display: inline-block; background-color: rgb(149, 148, 148); padding: 6px; margin: 2px; transition: background-color 0.3s; } nav#menu li:hover { background-color:greenyellow; } nav#menu h1 { display: none; } nav#menu a { color: black; text-decoration: none; } nav#menu a:hover { color: cornflowerblue; text-decoration: underline; } </style>
HTML
<body> <div id="interface"> <header id="cabecalho"> <nav id="menu"> <h1>Menu Principal</h1> <ul> <li><a href="index.html">Home</a></li> <li><a href="specs.html">Especificações</a></li> <li><a href="fotos.html">Fotos</a></li> <li><a href="multimidia.html">Multimídia</a></li> <li><a href="fale-conosco.html">Fale conosco</a></li> </ul> </nav> <hgroup> <h1><br><br>Google Glass</h1> <h2>A revolução do Google está chegando</h2> </hgroup> <img id="icone" src="_imagens/glass-oculos-preto-peq.png" alt="imagem"> </header> </div> </body>
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.