Chcę, aby opcjonalny znak łamania linii, który jest zawsze niewidoczny, działa w stylu CSS word-wrap: break-word;
.Opcjonalny element HTML łamiący linie, który jest zawsze niewidoczny
Oto kilka szczegółów. Moim celem jest rozdzielenie długich linków w rozsądnych miejscach. Te znaki są dobrym miejscem na rozpoczęcie: -
, .
, _
, /
, \
. To nie jest Szyny specyficzne pytanie, ale chciałem podzielić się trochę kodu używam teraz:
module ApplicationHelper
def with_optional_line_breaks(text)
text.gsub(%r{([-._/\\])}, '\1­')
end
end
Oto problem z kodem powyżej: gdy ­
wchodzi w życie (w tabeli z: word-wrap: break-word;
) ­
zostanie wyświetlony jako -
. Nie chcę widzieć -
; Chcę przerwać linię bez pokazywanego znaku.
Czy prosty tag
nie działa w tym przypadku? –
@ Christopher: '
' nie jest opcjonalnym podziałem linii –
Ta odpowiedź może pomóc. Nie postać, ale używa przęseł. http://stackoverflow.com/questions/5392853/html-css-denoting-a-preferred-place-for-a-line-break – Unrelated