Rafael Bastiansch 0 Denunciar post Postado Junho 5, 2014 Olá pessoal, estou com um problema com meu menu Drop Down na horizontal. Quando passo o mouse em cima dele, as opções de hover que desce, empurra as div's que estão abaixo para baixo(estava empurrando para o lado, mas usei o clear: both e melhorou um pouco) , queria um solução de que o menu hover passasse por cima das div's abaixo. Já usei position absolute, relative e não deu certo. Se alguém puder me ajudar, agradeço. Código Html <body> <div id="nav"> <ul> <li><a href="#">Home</a></li> <li><a href="#">Tutoriais</a> <ul> <li><a href="#">programas</a></li> <li><a href="#">NET</a></li> <li><a href="#">Videos</a></li> <li><a href="#">Acesso</a></li> </ul> </li> <li><a href="#">WEB</a> <ul> <li><a href="#">Login</a></li> <li><a href="#">Sair</a></li> </ul> </li> <li><a href="#">Programacao</a></li> <li><a href="#">Fale conosco</a></li> </ul> </div> <div id="limpa"></div> <div id="propaganda" class="sombra-borda"></div> <div id="conteudo" class="sombra-borda"></div> <div id="limpa"></div> <div id="rodape"></div> </div> </body> Código CSS Menu: #nav { float: auto; text-align: center; width: 100%; margin:10px; } #nav ul { list-style: none; margin: 0; padding: 0; } #nav ul li{ float: left; position: relative; display: block; width: 150px ; } #nav ul li a{ color: #FAFAFA; background: #E3351F; text-decoration: none; margin: 0 1px; padding: 5px 10px; border-top: 2px solid #fff; display: block; } #nav li ul { display: none; } #nav ul li a:hover { border-top: 2px solid #E3351F; background: #FAFAFA; } #nav li:hover ul{ display: block; position: relative; } #nav li:hover li{ float: none; font-size: 12px; } #nav li:hover a{ background: #FAFAFA; color: #E3351F; border-bottom: 2px solid #E3351F; } #nav li:hover li a:hover { background: #E3351F; color: #FAFAFA; } Código CSS Divs: #propaganda { position: ; margin-top: 30px; background: red /*#38727A*/; width: 30%; height: 500px; float: left; } #conteudo { position: ; margin-top: 30px; background: green; width: 600px; height: 500px; margin-left: 15px; float: left; } Compartilhar este post Link para o post Compartilhar em outros sites
lokaodomau 61 Denunciar post Postado Junho 5, 2014 Provavelmente as DIVs estão dentro de outra DIV onde deve conter o [inline]clear:both;[/inline], não sou fã de float, trabalhe com [inline]position[/inline] ao menos com os subitens. Dê uma olhada no tutorial Menu drop down do Maujor. Compartilhar este post Link para o post Compartilhar em outros sites
Pachevisk 3 Denunciar post Postado Junho 5, 2014 Provavelmente você usou position:absolute no #nav mas esqueceu do z-index. Compartilhar este post Link para o post Compartilhar em outros sites
_leandromateus 0 Denunciar post Postado Junho 5, 2014 Rodei esse exemplo que me passou e tudo funcionou como deve, sobre o conteudo. firefox Compartilhar este post Link para o post Compartilhar em outros sites
Rafael Bastiansch 0 Denunciar post Postado Junho 7, 2014 Provavelmente você usou position:absolute no #nav mas esqueceu do z-index. Parceiro, como sou novo na área de WEB Design, eu não tinha aprendido sobre esse z-index. Ajudou muito, Vlw. Compartilhar este post Link para o post Compartilhar em outros sites