web-dev-qa-db-fra.com

L'alignement du texte CSS justifie les grands espaces

Pour formater les paragraphes, j'utilise text-align:justify, mais j'ai un problème: il y a de grands espaces entre les mots, pour IE la solution est d'utiliser text-justify: distribute;, mais Chrome ne prend pas cela en charge, ma question est de savoir ce que dois-je utiliser pour Chrome et Firefox

Exemple de grands espaces: http://jsfiddle.net/L5drN/

13
Wizard

Pensez à utiliser la césure (manuelle, CSS, JavaScript côté serveur ou côté client), voir par exemple réponses à Puis-je utiliser CSS pour justifier le texte avec des mots de césure à la fin d'une ligne? La césure a tendance à aider beaucoup quand il y a de longs mots dans le texte.

Vous pouvez toujours conserver text-justify: distribute, car cela peut améliorer le résultat sur les navigateurs pris en charge, et on peut s'attendre à ce qu'il soit pris en charge, comme dans la piste de normalisation CSS (dans CSS Text Module Level WD).

7
Jukka K. Korpela

Donnez des valeurs négatives comme vous préférez pour l'espacement des mots.

ex:

text-align:justify;
Word-spacing:-2px;

Fonctionne pour moi et j'espère que cela aide :)

36
Laksh

Utilisation:

Word-break: break-all;

Et ok!

15
Giovanny Gonzalez
text-align: justify;
text-justify: distribute;
text-align-last: left;

j'espère que ceci vous aidera

2
Anoop P S

Comment voulez-vous formater les paragraphes? Voulez-vous dire la largeur, la hauteur, l'espacement des lettres ou l'espacement des mots?

Avez-vous essayé d'utiliser la balise CSS text-align?

text-align:center

Ou la balise CSS Word-spacing?

Word-spacing:10px
0
Adam Brown