- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- bug ie - doubled margin?
-
bug ie - doubled margin?
Salve a tutti.
Ho un menu css a lista dentro un div float right e di conseguenza dentro un div float left. Con FF come sempre tutto bene, con IE come sempre tutto male. Mi spiego. Ho un menù diviso per categorie e sottocategorie dove a queste ho impostato un padding-left. Il menù risulta però molto più in basso del normale, come se ci fosse un margin-top. Ho provato a mettere un display:inline e effettivamente il problema viene risolto. Ecco però che ne salta fuori un altro. Il padding-left viene raddoppiato.
Ho provato con diversi hack ma non riesco a trovare la soluzione.
Una cosa strana: togliendo il padding-left viene ugualmente visualizzato :dhò:
Posto il codice.
Se trovate qualche altro errore segnalatemelo. Grazie!! :mame:HTML:
<div id="wrap"> <div id="content"> <div id="l_sidebar"> blablabla </div> <div id="contentmiddle"> blablabla </div> <div id="r_sidebar"> <ul> <div style="width:100%;"> <div style="float:left; width:50%;" class="leftpad"> <ul> <li> <ul> <h2>Channels</h2> <div class="mainmenu"> <div class="maincat">Tecnology</div> <li><a href="#">Software</a></li> <li><a href="#">Hack</a></li> <li><a href="#">Webmaster</a></li> <div style="clear:both"></div> <br /> <div class="maincat">Eros</div> <li><a href="#">Eden</a></li> <li><a href="#">Celebrity</a></li> <li><a href="#">Calendari</a></li> <div style="clear:both"></div> <br /> </div> </ul> </li> </ul> </div> <div style="float:right; width:30%;"> <ul> <li> <h2>Blogroll</h2> <ul> <li><a href="#">Alex</a></li> <li><a href="#">Donncha</a></li> <li><a href="#">Ryan</a></li> </ul> </li> </ul> </div> </div> </ul> <div style="height:20px; width:100%; clear:both"></div> </div> </div> <div style="clear:both;"></div> </div> <div id="footer"> <div style="clear:both;"></div> blabla </div>
CSS:
#wrap { color: #fff; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0;padding: 0; margin-top:20px;} #content {width: 960px; margin: 0 auto; padding: 0; } #contentmiddle { float: left; width: 52%; margin: 20px 0 0 0; padding: 0px 16px 10px 20px; border-right:#CCCCCC 1px solid;} #l_sidebar {float: left;width: 16%;margin: 0 20px 0 0;padding: 20px 0 20px 0;} ecc ecc... #r_sidebar {float: right;width: 22%;margin:0;padding: 20px 0 0 0; } p{padding: 0px 0 16px 0;margin: 0;} ul {list-style: none;margin: 0;padding: 0 0 20px 0; display:inline;} ul li {margin: 0;padding: 5px 0 0 0; } ul li a {color:;text-decoration: none;} ul li a:hover {color: #9198BF;text-decoration: none;} .mainmenu {font-weight:bold; line-height:12px;} .mainmenu a { padding-left:8px;} .maincat {font-size:13px; color:#0099FF; } .leftpad a {padding-left:6px;}