我有一堆真正长的文件名,导致我的HTML格式化溢出。所有这些文件名使用下划线而不是空格,如果它们是空格则会很容易地打破/换行。喜欢这个。
Here_is_an_example_of_a_really_long_filename_that_uses_underscores_instead_of_spaces.pdf
有没有办法告诉CSS来处理文字中的下划线,就像它们是空格或连字符一样,因此也可以打包或打破下划线?喜欢这个。
Here_is_an_example_of_a_really_long_
file_name_that_uses_underscores_
instead_of_spaces.pdf
为了我的目的,我不能使用脚本来做到这一点。我也不想使用word-wrap:break-word技巧,因为通常在没有指定宽度的情况下不起作用。此外,它在单词中间任意中断。
谢谢。
解决方法
您可以使用< wbr>标签(
http://www.quirksmode.org/oddsandends/wbr.html),允许浏览器在您放置它的时候中断。
所以你的HTML应该是:
Here_<wbr>is_<wbr>an_<wbr>example_<wbr>of_<wbr>a_<wbr>really_<wbr>...
一个替代方案是实体这是零宽度空间。有时这在某些浏览器上会更好。