28111 sujets

CSS et mise en forme, CSS3

Salut tout le monde,
j'ai besoin de savoir s'il ya une solution afin :
d'afficher un séparateur - entre 2 phrases dans un block ou cellule de tableau si le texte est court.
si le texte est long la 2 ème paragraphe retourne à la ligne et le séparateur se cache.
Exemple:
texte court:
paragraphe1 - paragraphe2 (le séparateur s'affiche).
texte long:
lorem ispum sit dolor amet
lorem ipsum sit dolor (et le séparateur disparait)
merci.
Modérateur
Salut,

En CSS je ne vois pas trop comment faire ça. On ne peut pas vraiment détecter la longueur d'un texte à la volée comme ça...
Le caractère html de césure optionnelle ­ ne pourrait-il pas faire l'affaire ? (Je ne sais pas si ça marche avec des espaces autour.)

Sinon déterminer à quelle largeur il y a coupure et cacher le <span>-</span> à ce moment là (éventuellement en imposant la coupure pour éviter les surprises de fonts différentes).