[Résolu] le langage par défaut comme classe css pour l'élément body ?
Gzyg
Member
Bonjour,
Serait-il envisageable (dans la prochaine version de PluXml) de définir la langue par défaut comme une classe pour body ?
Ce qui, pour le français, donne un body class="fr" et permet alors de différencier certains éléments typographiques en fonction de la langue, notammment les listes qui sont à puces en anglais et à tirets en français. Et plus si imagination débordante.
Je viens de tester pour un thème en construction et ça fonctionne bien.
à plus,
Gzyg
Serait-il envisageable (dans la prochaine version de PluXml) de définir la langue par défaut comme une classe pour body ?
[== PHP ==]
<body class="<?php $plxShow->defaultLang() ?>">
Ce qui, pour le français, donne un body class="fr" et permet alors de différencier certains éléments typographiques en fonction de la langue, notammment les listes qui sont à puces en anglais et à tirets en français. Et plus si imagination débordante.
[== CSS ==]
body.fr ul {
list-style: none;
}
body.fr ul li:before {
content: "\2013\202F"; /* typographie française : tiret moyen plus espace fine insécable */
}
Je viens de tester pour un thème en construction et ça fonctionne bien.
à plus,
Gzyg
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Le dossier lang contient bien des traductions. Je ne vois pas pourquoi on ne pourrait pas ajouter quelques règles de grammaire. D'autant que ça se fait facilement.
Après chacun est libre d'écrire en français ou en russe avec de la typo anglo-saxonne ou kirghize.
à plus,
Gzyg
En fait, d'après le W3C (http://www.w3.org/International/questions/qa-css-lang.en.php) le mieux serait d'appliquer le sélecteur :lang directement sur la balise à styler :
à plus,
Gzyg
à plus,
Gzyg
Il existe plein de valeurs pour list-style-type et certaines exotiques. Mais la typographie française est ignorée.
Et le débat n'est pas nouveau si on cherche sur Google.
http://www.w3schools.com/cssref/tryit.asp?filename=trycss_list-style-type_all
Rappelons que before, comme after sont 2 pseudo-elements donc c'est 2 x ":" ou sinon avec une icône
Merci d'avoir soulevé la question, c'était intéressant.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
https://developer.mozilla.org/fr/docs/Web/CSS/Pseudo-%C3%A9l%C3%A9ments
J'ai le souvenir d'avoir été embêté avec les deux fois deux points sur certains navigateurs.
à plus,
Gzyg