如何让IE8中的空白字符自动换行?

小驴来这里学习 2016-02-25 11:08:05
原帖地址

如何让空白字符自动换行,而不是在一行显示?
...全文
192 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
下面这段代码,在firefox里面和IE8里面的现实效果是不一样的。我希望IE8中的现实效果和firefox一样。
<style>

.underline{text-decoration: underline}
</style>

<table width="200">
    <tr>
        <td width="200">
			1<span class="underline">                                                                                                                                                                                                                                                                                 </span>.
		</td>
	</tr>
</table>
  • 打赏
  • 举报
回复
引用 1 楼 hanjun0612 的回复:
将所有的空白字符 替换成 <br>
引用 2 楼 starfd 的回复:
Regex.Replace(html,@"\s","<br>")
感谢楼上两位,但是我不是这个意思。 假设一个div的宽度是200,我在里面输入很多文字的时候,一行文字的长度达到200之后,它就会自动换行。 但是当我输入的是很多空白字符的时候,IE8中就不会自动换行了。如果是普通的字母,可以通过CSS的word-wrap:break-word;来设定让它自动换行,但是当这些字符是空白字符的时候,设置这个属性也不会自动换行。 就像我之前帖子里的图片一样。firefox中的效果是我想要的效果,它将空白字符分成了三行现实,而IE将所有空白字符显示到了同一行。
  • 打赏
  • 举报
回复
Regex.Replace(html,@"\s","<br>")
正怒月神 版主 2016-02-25
  • 打赏
  • 举报
回复
将所有的空白字符 替换成 <br>

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧