Actualmente estoy agregando información detallada sobre herramientas a nuestro sitio, y me gustaría (sin tener que recurrir a un complemento jQuery whiz-bang, ¡sé que hay muchas!) Para usar retornos de carro para formatear la información sobre herramientas.
Para agregar el consejo, estoy usando el title
atributo. He buscado en los sitios habituales y utilizando la plantilla básica de:
<a title='Tool?Tip?On?New?Line'>link with tip</a>
He intentado reemplazar el ?
con:
<br />
&013; /
\r\n
Environment.NewLine
(Estoy usando C #)
Ninguno de los anteriores funciona. ¿Es posible?
. Luego, coloca espacios donde quieras que los saltos de línea. También es posible que deba agregar un montón de
caracteres antes de su espacio (salto de línea).Respuestas:
Es tan simple que te patearás ... ¡solo presiona enter!
Sin embargo, Firefox no mostrará información sobre herramientas de varias líneas, reemplazará las nuevas líneas con nada.
fuente
\n
,\u000A
y\x0A
.\x0A
(byte) es el código de caracteres que corresponde con una nueva línea. Lo mismo para\u000A
(unicode).\n
También es nueva línea.title
atributo en Firefox y Chrome, y se presentaron literalmente en la información sobre herramientas. Después, me di cuenta de que probablemente estaba usando esa sintaxis como una forma de comunicar qué caracteres (no secuencias de escape) deberían usarse. Mi comentario es para ahorrar tiempo a otras personas advirtiéndoles que no intenten poner sus secuencias de escape en su HTML para que no pierdan el tiempo como lo hice yo.La última especificación permite el carácter de avance de línea, por lo que un salto de línea simple dentro del atributo o entidad
(tenga en cuenta que los caracteres#
y;
son obligatorios) están bien.fuente
y
.
no honraría los "saltos de línea" previstos en la versión 50.0.2661.94 de Chrome (64 bits).
funciona bien en las versiones actuales de Chrome, Firefox y Opera (todas para Ubuntu de 64 bits) y la versión 11.0 de Internet Explorer y algunos cambios en Windows.Prueba el carácter 10. Sin embargo, no funcionará en Firefox. :(
http://modp.com/wiki/htmltitletooltips
Actualizar:
A partir de enero de 2015, Firefox admite el uso
para insertar un salto de línea en untitle
atributo HTML . Vea el ejemplo de fragmento a continuación.fuente
de untitle
atributo para insertar un salto de línea.<title>
. ¿Alguien ha tenido más éxito con eso? Intenté los códigos de char mencionados arriba / abajo, ninguno parece funcionar.Probado esto en IE, Chrome, Safari, Firefox (últimas versiones 2012-11-27):
Funciona en todos ellos ...
fuente
es el salto de línea de Unix al igual que el salto de línea de Windows. Del mismo modo,
es la nueva línea para ambas plataformas. La especificación especifica el carácter de salto de línea (LF) que, por supuesto, está
en ambas plataformas (¿todas?).LF
(que es un salto de línea estándar entre protocolos y herramientas),CR
solo fue utilizado por Macs antiguas (y otras plataformas oscuras) y parece fuera de lugar.
, aunque aparentemente también
funciona en muchas circunstancias.También vale la pena mencionar, si está configurando el atributo de título con Javascript de esta manera:
divElement.setAttribute("title", "Line one Line two");
No va a funcionar Debe reemplazar ese ASCII decimal 10 por un ASCII hexadecimal A en la forma en que se escapa con Javascript. Me gusta esto:
divElement.setAttribute("title", "Line one\x0ALine two");
fuente
\n
significa el código de char 10 de todos modos)A partir de Firefox 12, ahora admiten saltos de línea utilizando la entidad HTML de avance de línea:
Esto funciona en IE y es el correcto según la especificación HTML5 para el atributo de título .
fuente
Si está utilizando jQuery:
trabajará.
probado en IE-9: funcionando.
fuente
Como contribución a la

solución, también podemos usarlo	
para pestañas si alguna vez necesita hacer algo como esto.Manifestación
fuente
funcionará en todos los navegadores principales (IE incluido)fuente
Sé que llego tarde a la fiesta, pero para aquellos que solo quieren ver que esto funcione, aquí hay una demostración: http://jsfiddle.net/rzea/vsp6840b/3/
HTML utilizado:
fuente
No lo creo. Firefox 2 recorta títulos largos de enlaces de todos modos y en realidad solo deberían usarse para transmitir una pequeña cantidad de texto de ayuda. Si necesita más texto explicativo, sugeriría que pertenece a un párrafo asociado con el enlace. Luego, puede agregar el código javascript de información sobre herramientas para ocultar esos párrafos y mostrarlos como información sobre herramientas al pasar el mouse sobre ellos. Esa es su mejor apuesta para hacer que funcione IMO entre navegadores.
fuente

<----- Este es el texto necesario para insertar Carry Return.fuente
En Chrome 16, y posiblemente en versiones anteriores, puede usar "\ n". Como nota al margen, "\ t" también funciona
fuente
Teníamos un requisito donde necesitábamos probar todo esto, esto es lo que deseo compartir
Violín
fuente
En Chrome 79,
ya no funciona.Tuve éxito con:
Esto funciona en todos los principales navegadores.
fuente
En cuanto a quién
no funcionó, debe diseñar el elemento en el que las líneas son visibles como:white-space: pre-line;
Se hace referencia a partir de esta respuesta: https://stackoverflow.com/a/17172412/1460591
fuente
a[title]
?Solo usa esto:
Puede agregar una nueva línea en el título con esto


.fuente
Solo usa JavaScript. Luego compatible con la mayoría de los navegadores antiguos. Use la secuencia de escape \ n para nueva línea.
fuente
Esto

debería funcionar si solo usa un atributo de título simple.en popovers de bootstrap, solo use
data-html="true"
y use html en eldata-content
atributo.fuente
A partir de la información disponible sobre accesibilidad y el uso de información sobre herramientas que los hace más grandes con el uso de CR o salto de línea, el hecho de que los distintos navegadores no pueden / no estarán de acuerdo en lo básico muestra que no les importa mucho la accesibilidad.
fuente
De acuerdo con este artículo en el sitio web de w3c :
Esto significa que (al menos) CR y LF no funcionarán dentro del atributo de título. Le sugiero que use un complemento de información sobre herramientas. La mayoría de estos complementos permiten que se muestre HTML arbitrario como información sobre herramientas de un elemento.
fuente
La información sobre herramientas de aspecto mucho más agradable se puede crear manualmente y puede incluir el formato HTML.
Esto está tomado de la publicación de w3schools sobre esto. Experimente con el código anterior aquí .
fuente
Sintaxis de maquinilla de afeitar
En el caso de ASP.NET MVC, simplemente puede almacenar el título como una variable como uso
\r\n
y funcionará.fuente
piratear pero funciona (probado en Chrome y dispositivos móviles)
simplemente no agregue espacios de interrupción hasta que se rompa; es posible que deba limitar el tamaño de la información sobre herramientas según la cantidad de contenido, pero para mensajes de texto pequeños esto funciona:
Intenté todo lo anterior y esto es lo único que funcionó para mí:
fuente
He intentado con "" mostrar el texto del título en una nueva línea y funciona de maravilla
fuente
Estoy en Firefox 68.7.0esr y

no funciona. Romper las líneas a través<CR>
funcionó, así que voy con eso ya que es simple y directo. es decirfuente
usar
data-html="true"
y aplicar<br>
.fuente