working not example ejemplo bootstrap html twitter-bootstrap popover

html - not - Bootstrap popover oculta los saltos de línea



tooltip bootstrap css (6)

Debes usar <br /> para una línea nueva en html o usar una etiqueta <pre>

Estoy usando el código html de la siguiente manera para mostrar el popover bootstrap

<a data-original-title="" data-content="Hi, Welcome ! Sincerely, programmer " data-placement="bottom"> content </a>

Y he inicializado el popover de la siguiente manera

$(this).popover({ html:true });

Todo funciona bien, pero el problema es que el contenido disponible en el contenido de datos no se muestra con los espacios ... Elimina todas las líneas nuevas y las muestra en una sola línea ... ¿Cómo puedo superar esto ...?


Logré hacer que esto funcionara agregando / n a mi texto de popover donde quiero que las líneas se rompan y añadiendo lo siguiente a mi hoja de estilo:

.popover { white-space: pre-line; }

Gracias por la ayuda, ¡a todos!


Nos las arreglamos para usar el estilo de espacio en blanco: pre-wrap, excepto que encontramos que se añadieron espacios en blanco adicionales a todo el pop-over. En cambio, agregamos este estilo al contenido de popover.

.popover-content { white-space: pre-wrap; }


Para agregar a la solución de Arun P Johny, si encuentra que sus etiquetas <br /> en el valor del data-content se representan como texto sin formato en el contenido de popover en la página, agregue el atributo adicional data-html="true" , al igual que:

<a data-content="Hi,<br />Welcome !<br /><br />Sincerely,<br />programmer" data-html="true" data-placement="bottom"> content </a>

Tenga en cuenta que el uso de data-html="true" introduce una vulnerabilidad potencial a los ataques XSS ; no lo use con entradas de usuario no optimizadas.

Documentos: https://getbootstrap.com/docs/3.3/javascript/#popovers-options


Puedes usar white-space: pre-wrap; para preservar los saltos de línea en el formateo. No es necesario insertar elementos html manualmente.

.popover { white-space: pre-wrap; }


Solo necesita agregar data-html = "true" a su etiqueta, entonces todas sus etiquetas html dentro del texto de ayuda funcionan bien,