Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    margin-top nullo con clear in firefox

    ciao
    su questa pagina http://www.gurubengals.com/cuccioli.html
    ho questo problema solo su firefox :

    le strisce grigie cucciolata del... sono contenute in un h2
    i box arancioni contenenti le miniature hanno un float:left

    per cui all'h2 ho assegnato un clear:left per posizionare il titolo sotto le miniature

    questo nel dettaglio il css dell'elemento h2
    codice:
    h2 {
    	clear: left;
    	background-color: #afb0b0;
    	font-size: 14px;
    	padding: 2px;
    	margin-top: 20px;
    	color: #FFFFFF;
    	width: 300px;
    }
    in explorer 7 è tutto ok.
    firefox invece annulla il margin-top
    per ripristinare il corretto funzionamento devo inserire un div vuoto con
    codice:
      <div style="clear:left"></div>
    vorrei però evitare di inserire un div senza nessun significato solo per aggiustare le cose...e volevo capire se era un bug di firefox o un errore nel mio css.

    grazie
    mondini multimedia blog - grafica, web design, 3d

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    <div style="clear:left"></div>
    Non vedo questa parte di codice
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Dai la seguente dichiarazione al contenitore del float ed elimina il clear su h2:

    codice:
    #contenitore:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.