web-dev-qa-db-fra.com

L'alignement du texte justifie mais à droite?

Nous voulons faire du texte-aligner: justifier, pour prendre toute la largeur de la colonne, mais cela devrait commencer par le côté droit. Existe-t-il un moyen de le faire avec CSS ou en quelque sorte?.

MODIFIER:

Comme suggéré http://jsfiddle.net/dVbJr/33/

.text {
  text-align: justify;
  direction:rtl;
}

fonctionne, mais il a un problème de ponctuation.

[~ # ~] résolu [~ # ~]

    <span style="float:right">...</span>

Cela à joindre à la fin a résolu le problème de ponctuation. Merci pour vos efforts à tout le monde! J'accepterai alors la première réponse.

28
Anonymous

Je pense que vous voudrez peut-être quelque chose comme ça:

direction:rtl;
text-align:justify;

Exemple: http://jsfiddle.net/aew75/

32
Jason Gennaro
text-align-last: right;
-moz-text-align-last: right;

Si je comprends bien la question, le problème est vraiment de savoir comment aligner à droite la dernière ligne d'un bloc de texte justifié. Ce qui précède ne fait que cela, en utilisant une propriété dans CSS 3 Text (avec une version de préfixe fournisseur pour un meilleur support), pris en charge par les navigateurs modernes mais pas universellement.

Bien que la définition de la direction d'écriture de droite à gauche entraîne cela, entre autres, il a plusieurs autres effets plus fondamentaux. Vous pouvez vous en tirer si vous n'avez jamais de caractères intrinsèquement de droite à gauche dans le texte.

14
Jukka K. Korpela

Il peut être résolu en ajoutant text-align-last Here

1
Shobhit Verma