问题描述:

<p style="font-size:12px;line-height:30px;">测试数据测试数据</p>

p标签内如果输入一长段英文字符,像这样

<p style="font-size:12px;line-height:30px;">asfjhasklfjaklsfjalsjflkasjfaslkfjalskfjklashfkoasljflkwqjlafsasfasffkajslkfjaslkfjalksjflaksjfklasjfkjasfakshfkajshfasfasfasfasfwafasfa</p>

那么就会出现浏览器不会自动换行的问题。

网上找到了一个word-break的css属性,将其值置为break-all;测试OK!但悲剧的发现FF还是不兼容,但如果把p标签换成textarea标签就可行。

木有办法,只有用JS判断浏览器内核,然后对于FF内核输出不同内容,代码如下:

<script type="text/javascript">
if(navigator.userAgent.indexOf("Firefox")>0){
document.write( '<textarea style="font-size:12px;line-height:30px;word-break:break-all;overflow:auto;" readonly="readonly"><?php echo $zow['contents'];?></textarea>'); 
}else{
document.write('<p style="font-size:12px;line-height:30px;word-break:break-all;overflow:auto;"><?php echo $zow["contents"];?></p>');
}
</script>

OK!大功告成,对于FF就会以textarea来显示内容,这样连续英文字符也不会出现不换行的效果。目前想到的比较好的兼容方案,如有高手见此鄙文,还请给出更好的兼容方案。

最新文章

  1. [老文章搬家] 关于 Huffman 编码
  2. Is It A Tree?[HDU1325][PKU1308]
  3. codeforces 723A : The New Year: Meeting Friends
  4. 模拟实现ORM实例
  5. Object的属性property详细解释(自动生成成员变量)
  6. Unix 环境高级编程---线程创建、同步、
  7. POJ 3525 Most Distant Point from the Sea
  8. Androidclient与服务端(jsp)之间json的传输与解析【附效果图附源代码】
  9. HTTP SOAP Request
  10. hibernate5 中的schemaExport
  11. linux文件分割(将大的日志文件分割成小的)【转载】
  12. 嵌入式linux网络配置
  13. 201521123052《Java程序设计》第10周学习总结
  14. BeanUtils.copyProperties缓解代码压力,释放双手
  15. odoo中def init(self):
  16. di.xml
  17. 如何使用mybatis插入数据之前就具生成id值
  18. HBase学习笔记1 - 如何编写高性能的客户端Java代码
  19. 搭建 LAMP 环境
  20. contos mysql 删除

热门文章

  1. Javascript模块化开发4——Grunt常用模块
  2. Map拼接URL地址
  3. 数据库相关知识积累(sqlserver、oracle、mysql)
  4. C++ delete 和 delete []的区别
  5. Oracle - 如何查找指定字符串所出现的表
  6. Redis for OPS 04:主从复制
  7. asp.net core web api 生成 swagger 文档
  8. windows server 2008 r2 安装 vs2017 无法进入安装界面问题解决方法
  9. Java生鲜电商平台-商品基础业务架构设计-商品设计
  10. Angular 学习笔记(四)