Puis-je utiliser les CSS pour justifier le texte avec hyphenating mots à la fin d'une ligne?
J'ai un div qui est trop étroit pour text-align:justifier (lacunes trop large), mais encore l'air de l'onu-uniforme au moment de droite ou de gauche justifiée, parce qu'alors il y a un grand écart à la fin des lignes. Justifié à gauche semble la meilleure, mais pourrais-je l'utiliser de la césure, comme dans les livres? À l'aide de CSS?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
hyphens: auto
à condition que vous avez déclaré que la langue du contenu en HTML, par exemple à l'aide de<html lang=en-US>
.Prise en charge du navigateur est encore limitée mais de mieux en mieux, voir
http://caniuse.com/css-hyphens
Pour une bonne qualité, vous pourriez avoir besoin pour contrôler manuellement la césure par exemple, en utilisant des traits d'union (
­
) dans des mots qui, autrement, pourraient être les mots à tort.Césure est dépendant de la langue; vous ne pouvez pas simplement mettre débordant de caractères sur la ligne suivante et obtenir le même effet que vous faites dans les livres. Règles de césure sont en fait assez complexe (voir http://dictionary2.classic.reference.com/writing/styleguide/division.html), et la seule façon que vous pouvez le faire correctement (comme dans les livres) est soit manuellement, soit via un client ou côté serveur script; je suis sûr qu'on ne peut pas être fait en utilisant uniquement css.
Vous pouvez utiliser quelque chose comme http://code.google.com/p/hyphenator/
De césure en html, il existe des programmes javascript pour ajouter ce qui est nécessaire pour le texte. comme http://code.google.com/p/hyphenator/
Soutien pour brower bâtiment de césure n'est pas fiable et l'amélioration de son soutien est douteux.