Jens Peter Karlsen <jpkarlsen@mvps.org> writes:
> On Sun, 12 Jan 2003 01:07:55 +0100, "Christian M. Nielsen"
> <christian@(REMOVE)cmnielsen(DOT)dk> wrote:
> > altså border ="0" og ikke border="0px"
> Hvorfor skulle han det? Der er ingen fejl i at skrive 0px.
Jo, det er.
"0px" er lovligt CSS, men border-attributten er HTML, ikke CSS.
Border på et table-element må kun være en pixel-størrelse.
<URL:
http://www.w3.org/TR/1999/REC-html401-19991224/struct/tables.html#h-11.2.1>
Pixelstørrelser er rene tal.
Generelt er de lovlige længder i HTML: pixels (bare tal, fx "0" og
"80"), procenter (fx "25%") og relative størrelser (fx "*" og "2*").
Ingen af dem bruger enheder. De relative har jeg aldrig set brugt, men
de findes åbenbart
<URL:
http://www.w3.org/TR/1999/REC-html401-19991224/types.html#h-6.6>
> Faktisk er det at foretrække for hvis det var alt andet end 0 er en
> angivelse af enheden jo påkrævet, så hvis man vænner sig til altid
> at skrive det også når det er 0 glemmer man det ikke så let.
Det er at foretrække at bruge CSS til udseende. Derfor ville jeg
heller ikke bruge border-attributten hvis jeg kunne undgå det,
det får netop en til at glemme forskellen på HTML og CSS. :)
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'