2010-05-11 2 views
37

assez explicite.Un élément peut-il avoir à la fois un identifiant et une classe?

+10

parce que je suis un débutant. pourquoi pas? J'ai obtenu une réponse parfaite ici que je ne pouvais pas trouver dans w3schools, htmldog, ou css discuter. et en moins de 5 min. –

+3

Honnêtement, vous auriez pu savoir que vous-même. Créer un fichier CSS et le tester ne devrait pas être trop difficile. Aussi, google pour 'html element class id' révèle ce http://www.w3.org/TR/html401/struct/global.html#h-7.5.2 qui donne quelques exemples .... –

+4

bien, je didn ' En fait, j'écris un fichier css pour voir si cela fonctionnerait. J'ai eu des problèmes avec css ces derniers temps qui m'ont montré qu'il y a beaucoup de rides, et que maintenant, pour beaucoup de choses, il vaut mieux demander, parce que je ne sais pas vraiment beaucoup. pourquoi si lourd? –

Répondre

109

Oui, un élément peut avoir un ID (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> 
+6

Je vous donnerais un upvote, mais vous en avez déjà assez;) – dclowd9901

+14

Je vous donnerais un upvote, donc je l'ai fait –

+3

Cette prostitution upvote doit arrêter. ;-) – ghoppe

6

Oui. Auto-explicatif.

De plus, il est fréquent 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.

+0

Où est l'attribut 'id' ..? – JustinJmnz

5

Oui.

<div id="main" class="rounded"> 
</div> 
4

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

5

Je voudrais ajouter que si vous ajoutez à la fois l'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îne txt seront en bleu et non en rouge.

+0

... Parce que id a une sélectivité plus élevée que la classe. –

0

oui vous pouvez ajouter id et la classe ainsi qu'une classe et un identifiant

pour une classe et un identifiant <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>

Questions connexes