Page 1 sur 1

Une confirmation svp...

Publié : 13 oct. 2005, 01:08
par Bacchus
Vrai ou faux?

On peut mettre une class et un ID sur le même élément?

Genre:

Code : Tout sélectionner

<div class="1" id="2">.....</div>
la class 1 va avec le CSS 1 et l'iD 2 va avec le CSS 2, dans le cas ou un site web aurait plus d'un template.

J'ai tout bon?

Merci ;)

Publié : 13 oct. 2005, 02:44
par FF_Olivier
Tu peux même avoir plusieurs classes sur le même élément, séparées par un blanc :

Code : Tout sélectionner

<div class="1 2 3" id="4">.....</div>
Par contre, on n'a tjs forcément qu'un seul id.

Et cela n'a rien à voir avec le nombre de feuilles de style, ces classes et cet id peuvent être définis dans une ou plusieurs feuilles. Il faut juste faire attention à l'ordre dans lequel ils sont appliqués, il y a des règles de pré-séance (d'où le Cascading dans Cascading Style Sheet).

Publié : 13 oct. 2005, 02:47
par arno.
par contre, attention, je crois bien qu'un identifiant ne peut pas commencer par un chiffre (pour les classes, je sais pas)

Publié : 13 oct. 2005, 03:00
par FF_Olivier
En effet :

id = name [CS] - This attribute assigns a name to an element. This name must be unique in a document.
class = cdata-list [CS] - This attribute assigns a class name or set of class names to an element. Any number of elements may be assigned the same class name or names. Multiple class names must be separated by white space characters.

Publié : 13 oct. 2005, 04:27
par Bacchus
Les chiffres étaient à titre d'exemple seulement ;)

Merci pour les réponses.