Do browsers remove whitespace in between text of any html tag

后端 未结 3 1974
太阳男子
太阳男子 2020-12-06 04:50

Here is a fiddle demonstrating the problem

http://jsfiddle.net/WM8XW/

I have inserted many whitespace in the content of the label tag but the html rendered s

相关标签:
3条回答
  • 2020-12-06 05:27

    Browsers usually treat multiple consecutive spaces and/or carriage returns as a single space. In the case of non-breaking spaces (  or  ) browsers will typically honor multiple consecutive occurrences as-is with no collapsing to a single space.

    Solution1:

    You can hard code the (  or  ) as much as you want.

    Reference

    Any text between the opening <pre> tag and the closing </pre> tag will preserve the formatting of the source document.

    Solution2: You can make use of <pre> tag.

    Reference

    If you want to execute with css also you can perform the same the above answers are only from html point of view

    0 讨论(0)
  • 2020-12-06 05:40

    The normal behavior for the display of whitespaces is to compress them into a single one, which is then displayed.

    There are two exceptions from that:

    1. The <pre> tag, which keeps the whitespaces as entered.
    2. Setting the CSS property white-space: pre; (respectively pre-wrap or pre-line)
    0 讨论(0)
  • 2020-12-06 05:40

    Yes multiple white spaces are converted to one white space by browser. Your only option is to have hard space ie. &nbsp;

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