Skins au choix

Choisissez une skin

News Archives
Contact

Présentation

Fermer Marketinge

Fermer Nos fiches

Fermer Outils

Fermer Plugin, fork, script

Fermer Plugins

Fermer Sécurité

Téléchargement
*Guppy Mania* Index des forums
- CSS 3
- Css et normes typographiques

  Modérateurs :


Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /public_html/guppy/plugins/mybbforum/mybbfunctions.php on line 96
  Discussion initiée par Katryne le 16/01/2016 @ 17:52

Katryne

DevadHoc



Hors ligne Hors ligne

Inscrit le 31/05/2012

(474 messages)


 Ecrire à Katryne  Envoyer un message privé à Katryne  Visiter le site web de Katryne

 


Dans un site en construction sur un thème historique, j'ai besoin d'écrire le nom des souverains et les siècles avec des chiffres romains et aussi une abréviation en exposant, par exemple : Louis XII au XVIe siècle.

Selon les normes typographiques, les chiffres romains devraient avoir la taille des lettres minuscules et donc être stylés en petites capitales, ce qui en css s'obtiendrait ainsi avec une classe ad hoc :
Code Css
.romain {font-variant:small-caps;}


Toutefois, si j'écris le numéro du roi ou du siècle en majuscules, la classe romain ne va pas s'appliquer, et tout va rester en grandes majuscules. Si j'écris le texte en minuscules : Louis xii au xvie siècle, certes de façon générale, j'obtiendrais le résultat attendu,
Ww5cfVI.png

mais dans certaines situations, comme parfois l'impression, ou certaines options de navigateur pour une lecteur "zen", le css ne sera pas chargé et le lecteur pourra se demander qui est ce Louis ixe hi hi.

Quelle peut-donc être la solution ?

Pour l'exposant de l'abréviation, XVIe pour seizième, j'ai créé dans le css un style pour le petit e :
Code Css
sup {vertical-align: text-top;font-size: 70%;line-height: 80%;}


Mais si les styles existent, ils sont un peu lourds à appliquer, tout en mode source. Voilà ce qu'il faut sortir pour obtenir un joli XVIe :

Code Xml
<span class="romain">xvi</span><sup>e</sup>


Est-il possible d'ajouter des styles dans la barre d'outil de l'éditeur (en l'occurrence : Whizzywig) ?
Poster une réponse   

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /public_html/guppy/plugins/mybbforum/mybbfunctions.php on line 96
  Réponse n°1 par Penanders le 16/01/2016 @ 19:09 Haut

Penanders

DevadHoc



Hors ligne Hors ligne

Inscrit le 30/03/2010

(267 messages)


 Ecrire à Penanders  Envoyer un message privé à Penanders  Visiter le site web de Penanders

 


Je ne connais pas ces normes typographiques dont tu parles... j'écris tout simplement Charles VIII et pas Charles viii pour le transformer en petites capitales.

De toute façon tu peux utiliser la classe .romaine comme tu l'as dit... si ça ne marcherait pas, tu peux ajouter un fichier css pour l'imprimante ou une declaration media query pour imprimer dans le feuille de style de ta skin.

A++

P.s.:

pour personnaliser la barre de whizzywig c'est bien simple... regarde ici http://unverse.net/Customize-Whizzywig

Dernière modification par Penanders le 16/01/2016 @ 19:13

Poster une réponse   

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /public_html/guppy/plugins/mybbforum/mybbfunctions.php on line 96
  Réponse n°2 par Katryne le 17/01/2016 @ 18:57 Haut

Katryne

DevadHoc



Hors ligne Hors ligne

Inscrit le 31/05/2012

(474 messages)


 Ecrire à Katryne  Envoyer un message privé à Katryne  Visiter le site web de Katryne

 


Dixit...
pour personnaliser la barre de whizzywig c'est bien simple
cry2

Pffff ! Pastis_metre
Poster une réponse   

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /public_html/guppy/plugins/mybbforum/mybbfunctions.php on line 96
  Réponse n°3 par Katryne le 17/01/2016 @ 21:10 Haut

Katryne

DevadHoc



Hors ligne Hors ligne

Inscrit le 31/05/2012

(474 messages)


 Ecrire à Katryne  Envoyer un message privé à Katryne  Visiter le site web de Katryne

 


Des précisions sur la norme :
Dixit...
les siècles s’écrivent en chiffres romains, petites capitales ; à ne pas confondre avec les chiffres romains en grandes capitales, qui ne sont utilisées que pour les noms de règne des rois. pour mettre des chiffres romains en petites capitales, il faut d’abord les écrire en lettres minuscules ; les lettres majuscules mises en petites capitales ne seront pas réduites, elles resteront au format majuscule, donc en grandes capitales …


Donc pour les petites capitales : les siècles oui, les rois non.
Poster une réponse   



Powered by MyBBForum Version Beta 090720140522



Haut Bas