"Henning Smed Sørensen" <henning@smeds.dk> wrote in
news:44963123$0$11673$d40e179e@nntp02.dk.telia.net:
> Mit spørgsmål er:
> Hvordan får jeg margin-top, margin-bottom eller padding-top,
> padding-bottom til at give samme afstand i alle browsere?
Hvis du selv specificerer padding og margin de rigtige steder, bliver de
normalt vist éns i alle browsere, fordi du overruler browsernes default
værdier.
> Siden
http://www.ukcpc.org/0-test/ har større afstand mellem de øverste
> menupunkter i IE end i FF og Netscape.
Så vidt jeg kan se, er det vertical-align på <a> der driller her.
Vertical-align virker normalt kun på inline elementer, og du har sat <a> til
display:block. FF ignorer det, mens IE (fejlagtigt) får det med.
Som Jørgen har skrevet, blir din side desuden vist i "quirks mode" fordi din
Doctype erklæring ikke er komplet (skal være med URI). Se en oversigt over
hvilken erklæring gør hvad her:
http://gutfeldt.ch/matthias/articles/doctypeswitch/table.html
Dette har indflydelse på hvordan padding og border på blokelementer blir
beregnet i IE (se "box model").
http://www.hintzmann.dk/articles/doctype/
Strukturen på din menu er heller ikke optimal... Du bruger fx en tom <p></p>
for at skabe mellemrum! Brug ekstra padding og/eller margin på det nederste
element i stedet.
Du kunne også med fordel strukurere menuen som en <ul> liste med passende
styling. En menu *er* jo en liste, og så blir den også vist på en fornuftig
måde på enheder med ingen eller begrænset understøttelse af CSS.
http://css.maxdesign.com.au/listamatic/
--
Venlig hilsen | Kind regards | Cordialement
Frank