Fórum problema com a propriedade FLOAT . #602890
08/06/2019
0
estou tentando criar um menu onde a logo fique a esquerda e o menu a direita,
o problema é que quando eu adiciono a propriedade FLOAT:LEFT para .LOGO e FLOAT:RIGHT para .menu, elas acaba, saindo de dentro da <nav class:"wrap"> ,
onde <nav class:"wrap">, fica com "height: 0; como se nao estivesse conteudo dentro da mesma, ao remover o "FLOAT", o <nav class:"wrap"> reaparece com o ;''height" relativo ao conteudo.
desculpem a confusão espero que entendam . obg
<div id="menu">
<nav class="wrap">
<div class="logo">
<a href="index.html"><img src="logo/jelogo.png" alt=""></a>
</div>
<ul class="menu">
<li><a href="index.html">Home</a></li>
<li><a href="produtos.html">Produtos</a></li>
<li><a href="missao.html">Missão</a></li>
<li><a href="link.html">Links</a></li>
<li><a href="contato.html">Contato</a></li>
</ul>
</nav>
</div>
o problema é que quando eu adiciono a propriedade FLOAT:LEFT para .LOGO e FLOAT:RIGHT para .menu, elas acaba, saindo de dentro da <nav class:"wrap"> ,
onde <nav class:"wrap">, fica com "height: 0; como se nao estivesse conteudo dentro da mesma, ao remover o "FLOAT", o <nav class:"wrap"> reaparece com o ;''height" relativo ao conteudo.
div#menu{
background-color: #525252;
border-radius: 10px;
border-bottom: #EE82EE solid 2px;
}
.wrap{
width: 960px;
margin: auto;
}
.logo{
width: 30%;
margin: 0;
padding: 0;
position: relative;
float: left;
}
.menu{
width: 70%;
margin: 0;
padding: 0;
position: relative;
float:right;
}desculpem a confusão espero que entendam . obg
Matheus Santos
Curtir tópico
+ 0
Responder
Post mais votado
26/06/2019
.wrap::after {
content: "";
display: block;
clear: both;
}
Se atente sempre à documentação: https://developer.mozilla.org/pt-BR/docs/Web/CSS/clear
https://codepen.io/anon/pen/WqZYOe
Gabriel
Responder
Gostei + 1
Mais Posts
27/06/2019
Julio
Aconselho a estudar sobre flex-box. no seu contexto, usando flex-box, ficaria assim:
<header> <div> <img src="logo.png" alt="logotipo"> </div> <div> <nav></nav> </div>
header{
display:flex;
justify-content: space-between;
}
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)