Avatar billede likeaprayer Nybegynder
06. april 2005 - 22:13 Der er 2 kommentarer

selectors og hvad skal man vælge

hej
hvis nu jeg har en class og jeg gerne vil kalde den, den bliver altid kaldt fra et div tag
er det så bedst at definere klassen sådan her

.classname { // CSS }

eller

div.classname { // css }

altså skal man definere hvilket tag klasen bliver kaldt fra eller er det bedre at lade være når man er sikker på klasen kun bliver kaldt fra en slags tag.?
Avatar billede superdude Nybegynder
06. april 2005 - 22:19 #1
.classname er mest dynamisk da du kan bruge den til alle html tags, men hvis du på forhånd ved at du kun skal bruge den til div tags vil jeg anbefale div.classname, da det gør "koden" nemmere at læse, og du har mulighed for senere at lave eks. en p.classname hvis du skulle få brug for det.

My 5 cents...
Avatar billede roenving Novice
08. april 2005 - 12:21 #2
Det betyder faktisk noget, men sjældent noget for alvor ...

Css-fortolkeren foretager under parsingen af stylesheetet en proritering af de forskellige selektorers gyldighed, og hvis to properties virker på det samme element, vil den uden forskel i gyldighed vælge den sidste, ellers den med størst gyldighed ...

-- og div.noget er lige en anelse højere prioriteret i forhold til .noget !-)

-- en anden sag er, at man også kan udnytte det for alvor, f.eks. sådan:

.noget{font-size:xx-large;}
div.noget{background-color:blue;}
td.noget{padding:3px;}

-- i øvrigt er væsentlighedsfaktoren en af de ting, man kan komme til at trampe sig selv over fødderne med, så hvis man vælger en måde at gøre det på, er det en stor fordel at holde sig til et skema !o]
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging