OVH Cloud OVH Cloud

nom d'un sélecteur en CSS

1 réponse
Avatar
s t e f
Salut à tous,

D'un seul coup j'ai un doute.

En CSS vous diriez qu'un sélecteur peut comporter un sous-tiret, ou pas ?

genre .ma_classe, ou #mon_id ?

Parce que en lisant ça :
<http://www.w3.org/TR/REC-CSS2/syndata.html#tokenization> je dirais que
non :
ident {nmstart}{nmchar}*
name {nmchar}+

... mais comme je vois parfois utiliser des sélecteurs avec des
sous-tirets j'ai un doute, ce qui serait confirmé par :
selector : any+;

Quant à Jigsaw, si on lui soumet une CSS avec des trucs de ce genre il
ne tousse pas...

(tous ces soucis parce que NN4 plante s'il accède à une CSS avec un
sous-tiret dans le nom d'un sélecteur, dirait-on...)

--
s t e f
http://www.nota-bene.org/ (en rade pour quelques jours)

1 réponse

Avatar
Daniel Glazman
s t e f wrote:
Salut à tous,

D'un seul coup j'ai un doute.

En CSS vous diriez qu'un sélecteur peut comporter un sous-tiret, ou pas ?



Passons directement à CSS 2.1 [1], qui représente l'état de l'art des
implémentations:

nmstart [_a-z]|{nonascii}|{escape}
nmchar [_a-zA-Z0-9-]|{nonascii}|{escape}

C'est assez clair, je pense...

[1} http://www.w3.org/TR/2003/WD-CSS21-20030915/grammar.html#q2

</Daniel>