Di bug ne ho visti tanti ai bastioni di Orione di IE ma l'ultimo in cui mi sono imbattuto spicca sugli altri per originalità.
Se ne siete a conoscenza, spero che possiate aiutarmi a risolverlo in maniera differente da come ho fatto adesso, ovvero tramite PHP :|
Il bug:
voglio allineare orizzontalmente 1,2, o più DIV con il seguente, semplice, codice:
CSS:
codice:
div.cell{
width:100px;
margin-left:10px;
float:left;
}
HTML:
codice:
<div>
<div class="cell">a</div>
<div class="cell">b</div>
<div class="cell">c</div>
</div>
Orbene, niente di più semplice, ma invece, signori e signori, il margine sinistro del primo (1°) DIV, viene sempre e comunque il DOPPIO di quello specificato nelle regole di layout, ovvero viene 20px invece di 10px. (i DIV a seguire hanno il margine sinistro corretto, 10px come specificato)
Ovviamente questo non succede con altri browser, quali Opera o Firefox, ma con IE 6.0 sì :|
Se specificate 24px di margine, in realtà sarà 48px, se mettete 100 sarà 200, etc. Che figata eh?