17. juni 2001 - 11:58Der er
7 kommentarer og 1 løsning
Class eller Id (stylesheet)
Sådan som jeg læser definitionerne af \"class\" og \"id\" (stylesheet), så må id kun bruges en gang i et DOKUMENT. En webside er jo et dokument. Og et websted kan bestå af mange websider, dvs. mange dokumenter, hvis jeg bruger terminologien korrekt. Hvis et element, fx en note med en bestemt font, optræder en og kun en gang på hver side på et websted (dvs den optræder mange gange på hele webstedet), skal der så bruges class eller id?
Til x4all_dk: Jeg ved som nævnt godt at man kun må bruge samme Id én gang på hvert dokument. Men når man bruger eksternt stylesheet (det er vist ikke det du taler om) og bruger samme element (defineret en gang for alle på det eksterne stykesheet) på FLERE sider, altså flere dokumenter, er det så id eller class?
Ja jeg bestemmer selv, det ved jeg. Og teknisk vil begge løsninger fungere på samme måde. Det er udelukkende et spørgsmål om at lave så korrekte koder som muligt. Og mit spørgsmål går på hvad der er mest korrekt at bruge, class eller id, når et element optræder én gang på hver af fx 30 websider, dvs 30 gange på webstedet.
I de \'store\' browsere er der ingen skærm-mæssig forskel på class og id, hvis du, som du skriver, tager hensyn til at samme ID kun kan bruges en gang i hvert dokument(htm - html - php - asp ...), selvom man faktisk godt kan. Den væsentlige forskel er, at ID bruges i forbindelse med JavaScript (det er her det kan gå galt med flere ID\'er). Så en god regel er at bruge ID i forbindelse med JavaScript ellers CLASS. Det letter også læsevenligheden af koden.
Visto: du ved vel selv om dit ID simpelthen kun giver mening én gang på hver side, eller om det er et tilfælde den kun optræder en gang.
ID bliver f.eks., som callesen også skriver lidt, brugt til layers (<div>), hvor der skal ske ting og sager i JavaScript.
Jeg vil nu ikke anbefale at bruge samme ID mere end én gang, selv om gængse browsere håndterer det fornuftigt. Man ved aldrig hvad alle og kommende browsere vil gøre ved det.
Til callesen: det lyder fornuftigt. Tak for svaret!
Synes godt om
Ny brugerNybegynder
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.