Jimmy Snedker skrev:
> Lad os sige, at jeg har en tabel på 780 pixel, her ønsker jeg en
> border på 1 pixel (via css) på højre og venstre side af
> tabellen...bliver min ny tabelbredde så 782 pixel eller ligger
> border'en sig på "indersiden" af tabellen, således min tabel
> stadig er 780??
I standardopfyldende browsere bliver kantbredder (sammen med
fyld/padding) lagt uden på tabellen.
> ..og gælder det for alle browsere?
Nej. Windows-baserede IE-udgaver før version 6 regner border og
padding med i width. IE6 kan vise siderne korrekt, men det afhænger
af hvilken mode siden vises i (hvor mode styres af Doctype-
kontakten).
MSDN-siden om doctype-kontakten (doctype switching) i IE viser
forskellen ganske godt:
<
http://msdn.microsoft.com/library/en-us/dnie60/html/cssenhancements.asp?frame=true>
Der er dels en illustration af forskellen på beregningsmetoderne og
dels en demonstrationsside hvor man kan se effekten af
doctypekontakten.
Selv om så godt som alle nyere browser har indbygget en doctype-
kontakt, er det ikke alle der har IE's fejltolkning i quirks mode
(quirks mode = "gammeldags"/forkert mode).
Opera 7 i quirks mode opfører sig (mht. bredden) på samme måde som
IE, mens Mozilla beregner bredden efter standarden, både i
standardmode og i quirks mode.
> ..forholder det sig på samme måde med layers?
Mener du div? (layers er et stærkt forældet element fra Netscape 4-
tiden).
Beregningen af bredde gælder for alle blokelementer (og muligvis
også nogle inline-elementer).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html