Yshopnoosa.com

Hur man använder CSS-klasser och ID

Hur man använder CSS-klasser och ID

Korrekt användning av CSS-ID: N och klasser kan spara tid att upprätthålla dina formatmallar, spara din tid för användarna när de hämtar dina smalare webbsidor och hjälpa dig att skriva stilar effektivt.

Instruktioner

Tilldela namn

1 Det finns några ID: N som används mycket ofta på webbsidor, till exempel behållare (eller wrapper), huvud, innehåll, sidomeny, sidfot. Dessa är bra exempel på CSS-ID, eftersom de namn som används är självförklarande. De beskriver syftet med div eller element de identifiera.

2 IDs och klasser får självförklarande namn. Tricket är att välja ett namn som kommer att vara självförklarande över tiden.

Anta exempelvis att du har ett sidelement som förklarar dagens specialare. Du väljer att göra det rött. Du kan antingen namnet det "speciella" eller du kunde namnet det "röda".

Namnet "speciella" skulle vara ett bättre val. Över tid, ditt färgschema kan ändras och ett namn som "röd" skulle vara förvirrande, men ett namn som "sakkunnig" skulle fortfarande hjälper dig att syftet med klassen eller ID.

3 Kontrollera namnen du väljer kommer fortfarande betyder något när du vill ändra en formatmall som du inte har rört sex månader eller ett år. De kommer att bra val.

När man använder klass eller ID

4 Ett ID kan bara användas en gång per sida, till exempel, det kan bara finnas en div på en sida använder ID innehållet. Men en klass kan användas många gånger på en sida. Du kan till exempel ha flera bilder på en sida som använder en klass som kallas "leftfloat" eller kanske "rightfloat."

5 Baserat på uppgifterna i steg 1, kanske du tror att du bör använda en massa klasser och endast några ID. Faktiskt, det är tvärtom. Smalare uppmärkning vill du använda klasser så sparsamt som möjligt. Använda ett stort antal klasser även har ett namn, som om det var en sjukdom eller nåt. Det kallas classitis.

6 Klasser är det ibland nödvändigt. Men ibland, vilket ger ett element ett ID och sedan använda en ättling väljare till målet elementet barn skapar mycket mindre kod än tilldela en klass till varje underordnat element skulle.

7 Anta exempelvis att du har vissa hyperlänkar i en lista. Du kan Styla länkarna genom att tilldela en klass till varenda länk i listan. Eller kan du tilldela ett ID till behållaren lista (elementet UL eller OL) och skriver en regel med en ättling väljare. Anta att du ger en UL ett ID som "subnav." Här är en ättling väljare som skulle stil i en länk utan att lägga till en klass till uppmärkning.

subnav ul en: länka {regel här} 8 När något inträffar igen och igen på en sida på platser där en ättling väljare kommer inte att fungera, då är en klass alldeles utmärkt att använda. Jag har redan nämnt exempel på att använda en klass för att flyta en bild åt vänster eller höger någonstans på en sida.

Anta att du har flera stycken för varje artikel som du beskriver från katalogen, men du vill ha ett stycke vara annorlunda på något sätt. Om det var det inledande stycket kan du tilldela det till en klass som kallas "intro." Om det var ett stycke som ger användaren rekommendationer, kan du tilldela det till en klass som kallas "testimonial." Du kan sedan skapa en stil för klass .intro eller klass .testimonial som skulle skilja de särskilt punkterna.

Tips & varningar

  • Klass och ID-namn kan antingen skrivas allt med gemener (t.ex. #subnav) eller ges i (t.ex. #subNav). Om du väljer att använda kamel fallet, vara säker du skriva det korrekt i den HTML-kod, eller en webbläsare kommer inte att känna igen din CSS-regel.
  • Det kan finnas några blanksteg i en klass eller ett ID-namn. Det är OK att använda understreck i stället för ett utrymme.