problema com a propriedade FLOAT .

08/06/2019

0

estou tentando criar um menu onde a logo fique a esquerda e o menu a direita,
<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

Matheus Santos

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

Gabriel
Responder

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar