2015-03-15 1 views
0

Je construis un site responsive. En raison du fait que le CSS a une gamme entre 320 et 480px, j'ai un problème que le texte se brise à des mots simples et non à des phrases. Je ne suis pas sûr si cela peut être accompli avec CSS. Je suppose que javascript sera nécessaire.Comment faire pour que le texte se brise en phrases?

Je vais essayer de schématiser ce qui se passe:

Il casse à chaque mot.

------------------------------------------- 
| phrase one bla bla bla > phrase two bla |   
| bla > phrase three bla     | 
------------------------------------------- 

Ce dont j'ai besoin, c'est de rompre après chaque phrase. Je veux qu'il ressemble à ceci:

------------------------------------------- 
| phrase one bla bla bla     |   
| phrase two bla bla > phrase three bla | 
------------------------------------------- 

J'ai inclus un symbole ">" entre les phrases. Ce serait aussi génial si le symbole serait éliminé s'il était à la fin de la ligne.

+1

* Parlez pas cher, montrez-moi le code *! – Mimi

+2

Essayez d'emballer chaque phrase dans une balise span avec l'affichage: inline-block – Rickkwa

+1

Eh bien, comment le navigateur va savoir où s'arrête l'expression? Vous devez donc insérer un conteneur d'emballage comme span ou ajouter de nouvelles lignes ou br. – dfsq

Répondre

2

Dans votre code HTML, dans chaque phrase, remplacer les espaces avec l'entité HTML   (qui signifie Espace de non-rupture):

phrase one bla bla bla phrase two bla bla phrase three bla 

Les espaces soient les phrases d'interpolation devraient être des espaces ordinaires (de rupture).