PHP ver gevorderde |
|
Hej,
Ik heb mijn menu opgebouwd uit een list, maar het probleem is dat mijn menu in Firefox 2x zo hoog wordt. Ik kan dit wel fixen, maar dan komt de hele zooi in IE weer niet goed te staan (IE zet de list-items dan niet goed enzo). Ik heb al veel gespeeld met min-height en height enzo, maar zodra 't weer werkt in Firefox gaat Internet Explorer weer vervelen. (Ik had 'm wel goed in FF en IE7, maar toen ging IE6 weer vervelend doen...)
/* MENU */
#menu {
width: 100%;
height: 26px;
border-bottom: 1px solid #dc7b10;
background-image: url('images/menu.jpg');
background-repeat: repeat-x;
font-weight: bold;
}
#menu ul {
margin-top: 0px;
padding-top: 0px;
list-style-type: none;
width: 80%;
}
#menu ul li {
float: left;
width: 85px;
line-height: 26px;
padding-left: 12px;
background-image: url('images/menu_sep.jpg');
background-repeat: no-repeat;
}
<div id="menu">
<ul>
<li><a href="home.php">Home</a></li>
<li><a href="rules.php">Rules</a></li>
<li><a href="rankings.php">Rankings</a></li>
<li><a href="forum.php">Forums</a></li>
<li><a href="about.php">About Us</a></li>
<li><a href="helpguide.php">Help Guide</a></li>
<li><!-- dots --></li>
</ul>
</div>
/* MENU */ #menu { width: 100%; height: 26px; border-bottom: 1px solid #dc7b10; background-image: url('images/menu.jpg'); background-repeat: repeat-x; font-weight: bold; } #menu ul { margin-top: 0px; padding-top: 0px; list-style-type: none; width: 80%; } #menu ul li { float: left; width: 85px; line-height: 26px; padding-left: 12px; background-image: url('images/menu_sep.jpg'); background-repeat: no-repeat; } <div id="menu"> <ul> <li><a href="home.php">Home</a></li> <li><a href="rules.php">Rules</a></li> <li><a href="rankings.php">Rankings</a></li> <li><a href="forum.php">Forums</a></li> <li><a href="about.php">About Us</a></li> <li><a href="helpguide.php">Help Guide</a></li> <li><!-- dots --></li> </ul> </div>
Screenies op
http://sima.why-online.com/ff_fout.jpg en
http://sima.why-online.com/ie_goed.jpg
Ik heb 't al opgelost. Ik kreeg na een maand eindelijk de briljante ingeving om een position:absolute; toe te voegen, en dan een top van 110px; (want de header heeft een vaste hoogte van 110px;).
'T werkt. Mijn style ziet er nu uit:
#menu ul {
position: absolute;
top: 110px;
margin-top: 0px;
padding-top: 0px;
list-style-type: none;
width: 80%;
}
#menu ul { position: absolute; top: 110px; margin-top: 0px; padding-top: 0px; list-style-type: none; width: 80%; }
|