tabla salto parrafos nbsp linea espacio ejemplos html line-breaks html-entities

parrafos - Entidad HTML de salto de línea opcional que siempre es invisible



salto de linea html/n (2)

​ es la entidad HTML para un carácter Unicode llamado espacio de ancho cero (ZWSP).

"En las páginas HTML, este espacio se puede utilizar como un posible salto de línea en palabras largas como una alternativa a la etiqueta <wbr> ". Espacio de ancho cero - Wikipedia

La etiqueta <wbr> también funciona, como se menciona en la respuesta de Aaron . Creo que prefiero esta entidad HTML sobre la etiqueta porque la entidad parece más simple: maneja unicode, no el navegador web.

Quiero un carácter de word-wrap: break-word; línea opcional que siempre sea invisible y que funcione con el word-wrap: break-word; Estilo CSS

Aquí hay algunos detalles. Mi objetivo es romper enlaces largos en lugares razonables. Estos personajes son un buen lugar para comenzar: - . , _ , / , / . Esta no es una pregunta específica de Rails, pero quería compartir un código que estoy usando ahora:

module ApplicationHelper def with_optional_line_breaks(text) text.gsub(%r{([-._///])}, ''/1&shy;'') end end

Aquí está el problema con el código anterior: cuando &shy; tiene efecto (en una tabla con: word-wrap: break-word; ), &shy; se muestra como - . No quiero ver el - ; Quiero un salto de línea sin ningún personaje mostrado.


<wbr> parece que hace lo que quiere, pero parece ser el soporte para eso, y &shy; para el caso, es muy inconsistente . Desafortunadamente, puede que no haya una manera particularmente buena de hacer lo que quiere.