ID är ett html-attribut som används för att unikt identifiera ett element. ID måste vara unikt och kan sättas på vilket element som helst.
Class däremot är inte unikt och används om man vill att flera element ska tilldelas samma css-egenskaper. Så class-namn är inte unika och kan tilldelas hur många gånger som helst på vilka element som helst.
Tänk på att skapa klasser som beskriver innehållet och inte hur de ska presenteras. Klasser med namn som "right-side-content" eller "top-menu" kommer att kännas väldigt fel när/om layouten ändras till att bli horisontal, eller nåt. Då är det bättre med namn som "secondary-content", "related-content" eller "main-menu" för då kan du ändra layouten helt och hållet utan att ha missvisande klassnamn i html-koden. Det är samma visa för id:n.
Om det är "rätt" ska jag låta vara osagt men jag brukar göra så här:
Jag delar upp min sida i block, block som återkommer på alla sidor men som är unika.
Dessa block tilldelar jag sedan id:n, brukar kunna se ut så här:
Hej,
Min miss, erkänner jag villigt. dAEk har helt rätt så läs doggelitos förslag övergripande och kolla inte på namnen som där är lite missvisande. Man kan ju tycka att det är fånigt att inte döpa en varningstext till red men som dAEk påpekar kan man nästan alltid hitta på meningsfulla namn. I just mitt ex skulle ju varning vara en bra klass.
läs doggelitos förslag övergripande och kolla inte på namnen som där är lite missvisande
Det är väl till viss del tycke och smak hur man namnger men jag måste bara försvara min namngivning.
Hur kan mina namn var missvisande? header, content, footer?
Det ska vara att dom startar med layout_ då, men jag skriver så för att veta att det är ett designblock som det gäller.
Och att namnen ska funka i både horisontellt och vertikalt läge köper jag inte.
Det finns ju inte en chans att marginaler, paddings, färger, storlekar osv. passar i båda lägena.
Och att namnen ska funka i både horisontellt och vertikalt läge köper jag inte.
Det finns ju inte en chans att marginaler, paddings, färger, storlekar osv. passar i båda lägena.
Det spelar ingen roll om du köper det eller ej -det är så. ;)
259 ms totalt · 3 externa anrop · v20260731065814-full.aa8cfc83