J.K.A. skrev:
> Selv simple manøvre som positionering af layers (div) kan ende med at se
> meget forskellig ud i f.eks IE & Firefox.
For det første, er det en almindelig misfortåelse, at det kun er <div> elementer
som kan positioneres... Det gælder faktisk for alle "block level" elementer
(<p>, <h[n]>, <ul>, osv.), og man kan ofte positionere og /style/ disse, uden
brug af overflødige og ikke-semantiske div'er, hvis overdrevet anvendelse er
blevet næsten lige så slem som <table>...
Læs mere:
http://www.projectseven.com/tutorials/articles/css/div_less/
http://www.jasoncartwright.com/blog/entry/2005/10/why_a_divless_page
http://www.jasoncartwright.com/blog/entry/2005/11/divless_rethinking
http://klient.plavacek.net/div/
> Findes der nogle "gyldne" regler for hvad man kan gøre for at imødegå det
> her problem?
> Jeg tænker f.eks. om man som udgangspunkt altid skal tilføje f.eks. padding
> til visse eller alle elementer m.m.
Alle browsere har en default stylesheet, hvor alle elementerne har en eller
anden default margin, padding, osv. Problemet skyldes at der er forskel på disse
default stylesheets.
Den eneste nogenlunde sikker måde at få ens værdier i alle browsere, er at
nulstille default værdierne. Det kan gøres med en 'global white space reset':
* { padding:0, margin:0; } (samt evt. 'border-style:none' hvis man skal være
helt hysterisk!), hvor * er den såkaldt 'universal selector'.
....så skal man _selv_ 'hardkode' de værdier man ønsker for /samtlige/
elementer... og resultatet er som regel temmelig ensartet!
Se bl.a.:
http://leftjustified.net/journal/2004/10/19/global-ws-reset/
--
Venlig hilsen | Kind regards | Cordialement
Frank
_____________________________________________________________________
K-Meleon •
http://kmeleon.sourceforge.net/ • The Browser You Control!