"N9" <nhiasy@stofanet.dk> writes:
> men hvor findes der et oversigt over hvad for nogle tags, der definere
> hvad??
> onchange="document.getElementById('tekst').style.fontcolor=this.value"
Der er ikke en style der hedder "fontcolor", den hedder bare "color".
Det du piller ved i .style-objektet er CSS. Hvis du kender CSS, så
bruger du de samme navne, blot skriver du store bogstaver i stedet for
bindestreger (så CSS-egenskaben "font-size" bliver til
"style.fontSize").
Altså, hvis elementet har tagget
<div id="foo" style="border-right: 2px solid red">
så kan man ændre stilen fra javascript som følger:
document.getElementById("foo").style.borderRight = "3px dotted yellow";
Det man tildeler til style-egenskaben er det samme som man ville
skrive i CSS.
Den officielle oversigt er DOM2-Style ECMAScript-bindingerne:
<ULR:
http://www.w3.org/TR/DOM-Level-2-Style/ecma-script-binding.html>
(under Object CSS2Properties).
Reglerne for CSS-egenskaber er:
<URL:
http://www.w3.org/TR/CSS2/>
> Istedet for at bruge % i size kan man ikke bruge 1,2,3,4,5,6,7 som i html
Nej. Der skal enheder på i CSS.
Det anbefales at man bruger enheden "em" eller procent, så det er baseret
på brugerens egen valgte fontstørrelse. Det anbefales at man *ikke* bruger
pixels "px" (som jo afhænger meget af opløsningen), og slet ikke point,
pica, centimeter eller millimeter ("pt", "pc", "cm" eller "mm") som slet
ikke giver mening på en skærm. De sidste kan du til gengæld bruge i et
print-stylesheet.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'