Avatar billede dl Nybegynder
19. januar 2005 - 23:50 Der er 11 kommentarer og
1 løsning

Hvad er forskellen på ID og Class

Som over skriften siger ?

Hvad er forskællen på ID og Class ?

//dl
Avatar billede roenving Novice
19. januar 2005 - 23:51 #1
Id betyder unikt id, mens class betyder, at du angiver en måder som en hel række forskellige elementer skal styles !-)
Avatar billede dl Nybegynder
19. januar 2005 - 23:53 #2
øhh ... Kan du forklarer det noget mere ?

lige nu bruger jeg ID til mine DIV og har tænkt mig at bruge det på alle ting på min website.

Men jeg skal også bruge sådan noget som <P>  med hover mv ... kan jeg godt bruge ID til det ?
Avatar billede syvon Nybegynder
19. januar 2005 - 23:57 #3
id :    kan kun kaldes en gang.
class :  kan kaldes flere gange.

så hvis du vil bruge den samme style flere gange skal du bruge class.
Avatar billede roenving Novice
19. januar 2005 - 23:58 #4
Klasser bruger du, hvis du vil bruge de samme regler for mange elementer (at de skal have gul baggrund og bruge rød skrift f.eks. !-)

Id bruges, hvis du notorisk ved, at et element kun forekommer een gang, eksempelvis hvis du bruger en div som grundlag for at centrere hele dit website !-)
Avatar billede dl Nybegynder
19. januar 2005 - 23:59 #5
Jamen .. http://dlarsen.sytes.net/

Hvis du ser source .. så kan du se jeg kalder en for vær, DIV... er det sådan jeg skal opbygge det .. eller skal jeg køre med class ?
Avatar billede dl Nybegynder
20. januar 2005 - 00:00 #6
hvad er smart at gøre, ingen siden bliver for stor ?
Avatar billede roenving Novice
20. januar 2005 - 00:16 #7
For det første skal du være opmærksom på, at hvis du bruger den doctype, må du ikke skrive det fjerneste foran <!doctype ..., hvis det er din mening at du vil tvinge også IE til at overholde reglerne, for med den nuværende ting foran skider den højt og flot på dem ...

(altså hverken linjeskift, mellemrum eller nogetsomhelst andet foran <!doc... !-)

Hvis du bruger et id til hver af dine overordnede div'er, kan jeg ikke se det fjerneste galt i at gøre det på den måde, men du skal være opmærksom på, at grundideen i cascading stylesheets er ideen om, at man angiver nogle regler for visning i overordnede elementer, og så cascader de ned i de underliggende elementer, så en overdreven brug af id-selectorer i stylesheets er en form for misbrug af ideen ...
Avatar billede dl Nybegynder
20. januar 2005 - 00:22 #8
Jeg har validere den, og den går igemmen, som siden er nu.

http://validator.w3.org/check?uri=http%3A%2F%2Fdlarsen.sytes.net%2F


Så det du siger er : at man Bruger ID på et objekt, til at skrive overordnede regler, og så bruger man class på det samme objekt, hvis man vil have nogle andre/flere regler for visning af dette objekt !
Avatar billede roenving Novice
20. januar 2005 - 00:27 #9
Valideringen fortæller ikke det fjerneste om, at browserne forstår din kode, som du har skrevet den ...

Internet Explorer vil være fuldstændig ligeglad med din style-opbygning, hvis der står bare eet eneste tegn foran din doctype-definition ...

Id bruges til unikke (ofte overordnede !-) objekter, class bruges til definitioner, som skal bruges på gentagne (ofte underordnede !-) objekter !o]
Avatar billede dl Nybegynder
20. januar 2005 - 00:29 #10
ja, k... tak .. kom med et svar ... og hvad havde også forventede af M$, selvom jeg er M$ fan.

//dl    ;)
Avatar billede roenving Novice
20. januar 2005 - 10:24 #11
Oki '-)
Avatar billede roenving Novice
20. januar 2005 - 11:37 #12
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester