Risoluzione di bug: Doubled-Margin Float
Categoria: Css

Nel boschetto della mia fantasia, tra ninfe e fate, c’è un luogo in cui i siti che sviluppo con CSS hanno la stessa resa su tutti i browser… nel boschetto della mia fantasia…

Nella dura realtà, quasi quotidianamente, mi trovo a dover risolvere, a volte in maniera ormai automatica, a volte meno,  svariati bug per far sì che il layout corrisponda a quello progettato dal bravo grafico.

Fornirò, cominciando da oggi, man mano che mi si da l’occasione di rifletterci su durante il mio lavoro, un piccolo vademecum per la risoluzioni dei maggiori problemi inerenti la resa su diversi browser.
Da tenere comunque ben presente che più della metà dei vostri problemi sarà risolta strutturando il vostro bel codice, CSS e (X)HTML, in maniera corretta; quindi scialate pure con gli appositi validatori: CSS e (X)HTML.

Doubled-Margin Float

Questo bug si verifica quando, in IE 6 e precedenti,  un elemento reso float:left ha un margin-left oppure float:right ha un margin-right. Avviene allora che il margine corrispondente al float viene raddoppiato. La soluzione più rapida, se proprio non possiamo fare a meno di specificare il margine critico, è di dichiarare l’elemento display:inline. Questo semplice accorgimento non ha di fatto alcun effetto sulla resa, dato che un elemento float viene reso di default come block-level.

Tags: , , , , ,

3 commenti a “Risoluzione di bug: Doubled-Margin Float”

  1. chris-r3i scrive:

    Queste sono le tipiche cose che ti fanno perdere notti insonni. Grazie per la dritta :)

  2. asturi.it scrive:

    Mi fa piacere il tuo apprezzamento. Nei prossimi giorni nuove dritte ;)

  3. Qui trovi 2 ottime soluzioni per i problemi di ie6: http://www.programmatorephp.it/jquery
    Sia per ie6 double margin che per il problema dei box model.
    Buon lavoro a tutti!

lascia un commento

Testimonials

Professionalità e bravura: non abbiamo avuto nessuna esitazione nello scegliere Francesco come partner. Tecnicamente molto competente e umanamente molto disponibile e professionale.

Luigi Astarita
Justweb