Une remarque ? Une suggestion ?...

Merci de participer à l'amélioration de ce site. Prenez le temps de rédiger votre remarque le plus précisément possible :

ruby-align - Propriété CSS

ruby-align

Résumé des caractéristiques de la propriété ruby-align

Description rapide
Définit l'alignement des textes dans un syntaxe ruby.
Statut
Problèmes de compatibilité
Valeurs prédéfinies
space-around | space-between | center | start
Pourcentages
Ne s'appliquent pas.
Valeur initiale
space-around
Héritée par défaut
Oui
Type d'animation
Discrète : lors d'une animation, la propriété ruby-align passe d'une valeur à l'autre sans transition.
Module W3C
Module CSS - Annotations Ruby
Références (W3C)
Statut du document:: WD (document de travail)

Schéma syntaxique de ruby-align.

ruby-align - Syntax DiagramSyntax diagram of the ruby-align CSS property. start start center center space-between space-between space-around space-aroundruby-align:;ruby-align:;
Schéma syntaxique de la propriété ruby-align
Les liens du schéma donnent accès à plus de détails

Description.

La propriété ruby-align définit comment doivent s'aligner les éléments d'un conteneur Ruby, y compris lorsque plusieurs éléments Ruby sont successifs.

Une annotations Ruby est composée d'un texte principal et de l'annotation proprement dite. Dans nos exemples ci-dessous, le texte principal est un caractère graphique (téléphone, fax, etc.). Les annotations sont inscrites au dessus, avec une taille de police plus petite.

Les annotations Ruby sont principalement utilisées dans les écritures CJK mais rien n'empêche de s'en servir pour d'autres usages. Pour une présentation complète des annotations Ruby, reportez-vous à la page les annotations Ruby. Mais voici trois exemples de code HTML qui permettent d'afficher des annotation Ruby.

📞Tel
Une annotation Ruby
unique
📞 📠 @Tel Fax Mail
Des annotations Ruby successives (syntaxe 1)
📞Tel 📠 Fax @Mail
Des annotations Ruby successives (syntaxe 2)

Syntaxes pour ruby-align.

  • ruby-align: start;

    Texte et annotation sont alignés sur le début du conteneur Ruby. Pour les langues latines (écriture de gauche à droite ltr) l'alignement se fera sur la gauche, et pour les langues arabes (rtl) il se fera sur la droite.

    běi     ☎ 📱Fixe et mobile
  • ruby-align: center;

    Texte et annotation sont centrés dans le conteneur Ruby.

    běi     ☎ 📱Fixe et mobile
  • ruby-align: space-between;

    Des espaces sont ajoutés entre les mots du texte ou les mots de l'annotation pour étirer ces informations sur toute la largeur du conteneur Ruby. Entre le texte et l'annotation, c'est le plus court des deux qui est ajusté, l'autre élément étant inchangé. Si l'annotation ou le texte ne comporte qu'un seul mot, ou même qu'un seul caractère, cette option est équivalente à un centrage.

    běi     ☎ 📱Fixe et mobile

    Remarque : pour que le positionnement soit correct avec des caractères non CJK, ces derniers doivent être séparés par un espace. Les caractères CJK par contre peuvent être ajustés à la largeur du conteneur même sans espace entre eux. Ceci peut être compensé en affectant à la propriété text-justify la valeur inter-character.

    北北Caractères CJK     AACaractères latins
  • ruby-align: space-around;

    Des espaces sont ajoutés avant, après, et entre les mots de l'annotation ou du texte (le plus court de ces deux éléments) de façon à répartir le contenu sur le conteneur Ruby.

    Les caractères CJK se positionnent plus facilement que ceux des langues latines. Voir la remarque ci-dessus.

    běi     ☎ 📱Fixe et mobile
  • ruby-align: initial; ruby-align: inherit; ruby-align: revert; ruby-align: revert-layer; ruby-align: unset;

    La valeur initiale est : space-around.

Simulateur.

Le simulateur montre l'effet de la propriété ruby-align sur les annotations Ruby, pour deux syntaxes HTML différentes.

ruby-align :
📞Tel 📱Mobile Mail
📞 📱 ✉Tel Mobile Mail

Prise en charge par les navigateurs (compatibilité).

Colonne 1
Prise en charge par les navigateurs des annotations Ruby.
Colonne 2
Prise en charge de la propriété ruby-align.
1
Ruby annotations
2
ruby-align
Estimation de la prise en charge en pourcentage du parc actuel.
3%
3%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Androïd Brower

Baidu Browser

Chrome

Chrome pour Androïd

Edge

Firefox

Firefox pour Androïd

Internet Explorer

KaiOS Browser

Opéra

Opéra Mobile

QQ Browser

Safari

Safari sur IOS

Samsung Internet

Voir aussi, dans le même module de standardisation que ruby-align.

Les spécifications CSS éditées par le W3C sont organisées en modules. ruby-align fait partie du Module CSS - Annotations Ruby (CSS Ruby Annotation Layout Module). Les définitions suivantes sont également décrites dans ce même module.

Propriétés.

Définit le mode de restitution des présentations ruby multiples.
Gère le débordement des annotations dans une présenteation ruby.
Définit la position de l'annotation ruby par rapport à la base.