Jørgen Farum Jensen kom med denne ide:
> Sussi Sandager skrev:
>> Jeg er begyndt at lære CSS via html.dk og andre hjemmesider
>> omhandlende emnet.
>> Jeg kan godt anvende Id, Class og Div-tag men har ikke helt styr
>> på hvornår man bruger hvad. Egentlig kunne jeg teknisk ses vel
>> nøjes med at bruge eksempelvis Class til alle mine style . Når
>> jeg har lavet en Id kan jeg uden konsekvenser erstatte den med en
>> Div og omvendt så hvornår bruger man hvad, er der opsat regler
>> for det.
>
> På en webside kan kun ét element have en given id,
> mens flere elementer kan have den samme class.
>
> Jeg bruger id til alle elementer som jeg ved
> kun forekommer én gang på hver side - sidehoved,
> sidefod, menuspalte, indholdsspalte osv. Men jeg
> kunne lige så godt have brugt class names.
>
> Det er afgørende nødvendigt at bruge id på elementer,
> der skal tilgås med JavaScript.
>
> Du kan finde en del om emnet i min nedennævnte
> bog, som kan lånes på biblioteket. Eller købes
> i boghandelen
Det er naturligvis indviduelt.
Jeg gør gerne det at selve layoutet bygges af div elementer - til disse
bruger jeg id.
Selve sidens indholdet bygges så op af elementer, og mange af dem vil
være ens - her er det naturligt at bruge class.
Det er ikke korrekt, at det er nødvendigt at have id på elementer man
vil tilgå i js.
Man kan f.eks. bruge name, classname, tag, eller en af adskillige andre
metoder. Alle elementerne ligger i et hieraki, og det er muligt (somme
tider endda smart) at tilgå elementerne efter deres placering, i stedet
for.
At det i mange tilfælde, er det nemmere at bruge id'et, er rigtigt. Men
det gør det ikke til en nødvendighed.
Og der er intet til hinder for, at element har både en id og en class.
(hvis id har css, er det css fra id'en der bestemmer hvad der anvendes)
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk