ik heb dit in mijn html code staan

<!--[if IE]>
    <style type="text/css" media="screen">
        #menu{
            margin-top: 20px;
        }
    </style>
<![endif]-->

nou is mijn vraag als je deze functie ook hebt voor Firefox en Opera.
je hebt JUIST altijd firefox/opera , alleen als het IE is plant je dat ertussen
Voor IE heb je conditional comments, zoals jij dus gebruikt. Voor andere browsers moet je gebruik maken van CSS hacks. Ik gebruik ze zelf liefst zo weinig mogelijk. Je CSS wordt er erg ingewikkeld door en meestal heb je ze niet nodig.
!important heb je voor ff of die ook voor opera geldt geen idee.

Je gebruikt um zo:

margin: 10px !important;

voor IE is er ook kortere:

//margin: 8px;
is er dan een oplossing, want de margin-top wordt in FF en IE (doordat <!--[if IE]>) wel goed weergegeven, maar in Opera niet.
opera hack (de owen hack ook wel):

Stel je div met class="content" dan:
head:first-child+body div.content {
margin-top: 10px; /*opera only*/
}

Wanneer je id gebruikt de . vervangen voor # dus: div#content

Reageren