How to enable line break at hyphens on Firefox

前端 未结 2 1350
佛祖请我去吃肉
佛祖请我去吃肉 2021-02-19 10:42

Chrome, IE, and Safari break lines at hyphens but Firefox doesn\'t.

Is there any way to make Firefox break lines at hyphens, like other browsers?

相关标签:
2条回答
  • 2021-02-19 11:16

    Insert the <wbr> tag after the hyphen. This tag is not present in any HTML specification (yet—it is in HTML5 drafts), but it has worked for a long time in browsers.

    Firefox automatically treats a hyphen as allowing a line break after it when there are sufficiently many characters around the hyphen. But if you wish to allow line breaks more widely than that, use <wbr>, e.g. pre-<wbr>war.

    0 讨论(0)
  • 2021-02-19 11:20

    Not easily. Try inserting a zero-width space (&#8203;) after each hyphen. For example:

    a-&#8203;really-&#8203;long-&#8203;hyphenated-&#8203;phrase
    

    This will make Firefox wrap as if there's a space, but it won't visually display that space.

    It's easier to implement this if you have something processing your output server-side. Just run hyphens through a quick string replace.

    0 讨论(0)
提交回复
热议问题