如何在IE中指定断字条件?

时间:2009-06-26 03:07:21

标签: css internet-explorer

具体来说,我说有一个像ABC-123-NNN这样的字符串。我希望段落有换行符,但在破折号处打破。

即。如果我的文字是“序列号ABC-123-NNN无效”,我想将整个序列号保持在一起,如果它超过容器宽度。

所以以下是可以的:

  The serial number 
  ABC-123-NNN is not 
  valid

但以下(这是IE6的行为)不是:

  The serial number ABC-
  123-NNN is not valid

目前IE似乎突破了破折号。是否有任何适用的CSS或我可以申请的任何内容以避免它?

3 个答案:

答案 0 :(得分:5)

使用non-breaking hyphen

ABC‑123‑NNN

答案 1 :(得分:4)

要在IE中修复:将文本换行于< NOBR>标签,然后使用< WBR>标记表示休息:

<nobr>The serial number<wbr /> ABC-123-NNN is not<wbr /> valid</nobr>

或只是确保序列号完好无损:

The serial number <nobr>ABC-123-NNN</nobr> is not valid

请注意,此方法已弃用。

答案 2 :(得分:1)

使用&lt; nobr&gt;标签序列号