Un élément peut-il avoir à la fois un id et une classe?

Assez explicite.

46
demandé sur Deduplicator 2010-05-11 23:03:13

6 réponses

Oui, un élément peut avoir un identifiant (qui doit être unique!) et plusieurs classes en même temps. Pour avoir plusieurs classes, utilisez un espace entre elles, voici un exemple:

<div id="myID" class="class1 class2 class3">Content</div>
123
répondu Nick Craver 2010-05-11 19:04:05

Oui. Auto-explicatif.

De plus, il est courant d'avoir plus D'une classe IE -

<div class="oneClass andAnother"></div>

Mais un seul ID par élément, et chaque ID ne doit être utilisé qu'une seule fois par page HTML.

6
répondu Alex Mcp 2010-05-11 19:04:00

Oui.

<div id="main" class="rounded">
</div>
6
répondu Larsenal 2010-05-11 19:04:33

Je voudrais ajouter que si vous ajoutez à la fois ID et une classe qui se contredisent, L'ID aura une priorité plus élevée.

Par exemple:

CSS:

.par_color{
    color:red;
}

#par_color{
    color:blue;
}

HTML:

<section id="par_color" class="par_color">Some txt</section>

Certaines chaînes txt seront affichées en bleu et non en rouge.

6
répondu Vandervidi 2014-11-22 20:56:26

Bref, oui. Habituellement, la classe serait pour le style et l'id pour permettre une manipulation directe par des scripts.

5
répondu developmentalinsanity 2010-05-11 19:04:48

Oui, vous pouvez ajouter un id et une classe comme une classe et d'un id

Pour une classe et un id<h1 id="orange-text" class="pink-text blue-text">Hello World!</h1> pour deux classes <h1 class="orange-text" class="pink-text blue-text">Hello World!</h1>

1
répondu rishav kumar 2015-11-22 11:35:41