如何在html中定义条件换行符?

时间:2013-12-03 10:17:24

标签: html

如果有必要,我希望这个字符串在*处中断(没有更多的地方可以写)。

7 380 Ft,*159 Ft termékdíjjal

 7 380 000 Ft, 
 159 125 Ft termékdíjjal

如何在html中实现这一点?

 产生“错误”的破坏,例如:

 7 380 000 Ft, 159 125 
 Ft termékdíjjal

3 个答案:

答案 0 :(得分:4)

有两种方法可以指定条件(允许)换行符:<wbr>标记(在HTML5中标准化)和零宽度空格字符(U + 200B,&#x200b;)。两者都适用于现代浏览器,但如果您希望覆盖旧浏览器,则有许多棘手的问题issues

另一方面,任何空间通常被视为允许换行。所以真正需要的只是在换行必须的情况下使用无间隔空格而不是空格。

示例:

7&nbsp;380&nbsp;000&nbsp;Ft, 159&nbsp;125&nbsp;Ft termékdíjjal

如果使用不间断空格U + 00A0本身而不是&nbsp;引用,则源代码更易读。打字的方法因程序而异。

答案 1 :(得分:0)

&nbsp;是一个不间断的空间。 <br />被迫休息。 OP正在寻找建议的休息地点。换行符选择换行符,它们通常位于空格或连字符上。如果您要设计的浏览器支持该标记,请尝试<wbr />。见http://www.cs.tut.fi/~jkorpela/html/nobr.html#wbr

答案 2 :(得分:-4)

您可以使用<br>  http://www.w3schools.com/tags/tag_br.asp

<br> is effectively the html equal of hitting the enter key in a word processor.

但在某些情况下会插入一个新段落。  所以我认为<br/>是您最好的选择。