199 votes

Ajouter un saut de ligne dans les infobulles

Comment ajouter des sauts de ligne dans une infobulle HTML ?

J'ai essayé d'utiliseret \n dans l'infobulle comme suit :

Survolez-moi

Cependant, cela était inutile et je pouvais voir le texte littéralet \n dans l'infobulle. Toutes suggestions seront utiles.

5 votes

J'ai eu la même question : stackoverflow.com/questions/3320081/…

2 votes

Utiliser data-html="true"Référence et remerciements à: stackoverflow.com/a/19001875/2278891

1 votes

En asp.net (C# .NET 4.5 Framework) l'ajout de Environment.NewLine fonctionne pour ajouter un saut de ligne côté code... pas de complications... pas de désordre...

310voto

Fred Senese Points 836

Utilisez simplement le code entité pour insérer un saut de ligne dans un attribut de titre.

21 votes

Si le code de l'entité ne fonctionne pas, essayez je utilise linux et chrome pas sûr des autres navigateurs

5 votes

J'ai essayé ceci et cela fonctionne lorsque je l'injecte en utilisant l'inspecteur d'éléments, mais pas lorsque je l'inclus dans mon html et le déploie avec ce caractère. Une raison évidente que je pourrais manquer ?

1 votes

Pour moi ne fonctionnait pas pour moi sous Windows, Chrome v53. Mais fonctionnait bien.

67voto

GuitarWorker Points 131

Le combiné avec le style white-space: pre-line; a fonctionné pour moi.

3 votes

J'ai passé un certain temps à essayer de faire fonctionner cela. Le fait que le style white-space: pre-line; soit nécessaire est très caché.

0 votes

@JimD à quelle balise/élément de classe faut-il appliquer la règle de style?

0 votes

Pour moi, cela fonctionne bien sans aucun CSS personnalisé sur les infobulles.

35voto

Dan Points 859

CSS est finalement ce qui a fonctionné pour moi en conjonction avec un retour à la ligne dans mon éditeur :

.tooltip-inner {
    white-space: pre-wrap;
}

Retrouvé ici : Comment faire en sorte que les infobulles Twitter Bootstrap aient plusieurs lignes ?

0 votes

@Dan Est venu ici chercher de l'aide. Mon texte de tooltip continuait en dehors de la boîte. Cela a fonctionné! +1

7voto

J'ai trouvé. Cela peut être fait en faisant simplement comme ça

Survolez-moi

2voto

Ross Points 425

Il est possible d'ajouter des sauts de ligne dans les infobulles HTML natives en ayant simplement l'attribut title réparti sur plusieurs lignes.

Cependant, je recommande d'utiliser un plugin d'infobulle jQuery tel que Q-Tip : http://craigsworks.com/projects/qtip/.

C'est simple à mettre en place et à utiliser. Alternativement, il existe également de nombreux plugins d'infobulle JavaScript gratuits.

edit: correction sur la première déclaration.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X