css - Why does the navbar change position when using the dropdown menu? -
i've troubles navigation bar website. position of navigation bar changes when dropdown menu becomes visible. when resizing browser navigation bar change. ofcource not intention. please can me? appreciated much.
this css code i'm using.
/*main menu*/ .nav-top {list-style:none; } ul.nav-top ul { margin-top:-40px; margin-bottom:-50px; margin-left:-21px; margin-right:-50; position: relative; display:none; } ul.nav-top li { display:inline-block; padding:40px; margin-right:19px; position:relative; } ul.nav-top li:hover> ul { display:block; } ul.nav-top li { display:block; text-decoration:none; border-bottom: 2px solid transparent; } ul.nav-top a:hover{ color:#686a6a; border-bottom:2px solid #e4e4e4; } /*sub menu*/ ul.nav-top ul ul { clear:both; border: solid 1px ffffff; } ul.nav-top li li { display:block; /* introducing padding between li , give illusion spaced items */ padding:2px; padding-top:10px; } ul.nav-top ul ul li { } ul.nav-top ul ul a{ white-space:nowrap; /* stop text wrapping , creating multi-line dropdown items */ } ul.nav-top ul ul li:hover a{ /* persistent hover state create global style links before they're hovered. here undo these effects. */ text-decoration:none; background:#fff; } ul.nav-top ul ul li:hover a:hover{ /* here define explicit hover states--what happens when hover each individual link. */ color:#686a6a; border-bottom:2px solid #e4e4e4; }
thanks answer. html:
</head> <body> <div id="header"> <img src="images/logo-marco-kaller.png"> <ul class="nav-top"> <li><a href="home.html">home</a></li> <li><a href="about.html">about</a></li> <li><a href="#">work</a> <ul> <li><a href="#">design</a></li> <li><a href="#">paintings</a></li> <li><a href="#">sculptures</a></li> </ul> <li><a href="shop.html">shop</a></li> <li><a href="news.html">news</a></li> <li><a href="contact.html">contact</a></li> </ul> </div> <div id="background"></div> <div class="wrapper"> <div id="content-background"><br> <h1>marco kaller</h1> <p>welkom op de site van marco kaller!</p> <div id="content"> </div> </div> </div> <div id="footer"> <a href="#"><img width="25" height="25" alt="facebook marco keller" src="images/facebook.png" /></a> <ul class="talen"> <li>language:</li> <li><a href="#">en</a></li> <li><a href="#">nl</a></li> <li><a href="#">de</a></li> </ul> <hr class="faded" /> </div>
Comments
Post a Comment