| Auteur | |
|---|---|
| David Latapie | |
1+1=3 70 Posts |
Bonjour, Mon principal obstacle à l'utilisation du XHTML 1.1 est que je ne me souviens jamais comment styler xml:lang (lang n'étant plus valide en XHTML 1.1) Pourriez-vous me dire comment transcrire cette règle en CSS : a écrit : Je suppose que la réponse fera intervenir le pseudo-selecteur not (CSS3, mais ça me va) et une spécificité exotique de CSS pour sélectionner xml:lang. Merci pour vos réponses. </david_latapie> |
| Heyoan | |
| Modérateur 8101 Posts |
Salut,David Latapie a écrit :Le mien est que je ne fais jamais du vrai xml. David Latapie a écrit :
Voir les sélecteurs CSS 3 et notamment la pseudo-classe :lang. |
| David Latapie | |
1+1=3 70 Posts |
Je n'avais pas du tout pensé à l'imbrication de règles (je me serais arrêté à un *:not(:lang(fr))). Merci de l'idée ! Sais-tu s'il est possible d'abstraire un peu plus la règle, genre
(c'est de « baselanguage » que je parles) À part ça, je souhaite appliquer la même règle à xml:lang, mais simplement remplacer lang par xml:lang ne fonctionnera pas (du fait du deux-points). Une idée ? Merci déjà pour ce que tu as écris ! </david_latapie> |
| fvsch | |
| 20100 Posts |
- Il me semble qu'utiliser xml:lang fonctionnera avec le sélecteur CSS :lang(), du moment que ton document est bien un document XML (XHTML servi en application/xhtml+xml, notamment), et pas du HTML déguisé. - Il n'y a pas de moyen en CSS pour récupérer la valeur de l'attribut lang dans <html lang="..."> ou <html xml:lang="...">, pour ensuite utiliser cette valeur dans tes sélecteurs CSS. - Pour ma part, quand j'ai une phrase ou une locution dans une langue différente de la langue du contenu principal, et que je veux afficher ce texte en italique pour suivre les conventions typographiques, j'utilise <i lang="...">...</i>. |
| Victor BRITO | |
Je ne suis pas mort, je dors 2385 Posts |
Heyoan a écrit : Pseudo-classe qui existe déjà en CSS 2.1, soit dit en passant. En campagne contre la balkanisation du Web, pour rappeler qu'il existe un seul Web Mon avatar : l'ancien département de la Seine (le grand 75 d'avant 1968) |
| Laurent Denis | |
| 7979 Posts |
A savoir: vu le support actuel d'xml:lang dans les lecteurs d'écran, un document qui ne précise pas d'attribut lang sera fréquemment non accessible... Ne parlons pas de choses nouvelles. Commencez par ne pas détourner CSS de son objet, ce que vous faites immanquablement avec des techniques sexy qu'on enseigne ici. |
| David Latapie | |
1+1=3 70 Posts |
Laurent Denis a écrit : Je n'y avais pensé ! Merci Laurent. </david_latapie> |