当前位置:七道奇文章资讯网站建设网站美工
日期:2010-09-04 10:06:00  来源:本站整理

<b>实现持续长字符自动换行(兼容IE、Firefox)</b>[网站美工]

赞助商链接



  本文“<b>实现持续长字符自动换行(兼容IE、Firefox)</b>[网站美工]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

从前做模板,碰到一个常见问题,老是被网址,或持续的英文字母把模板给撑变形,其实很简单只需求加入

style="word-break:break-all"; 代码便可

可以加入到 表格 ,也可以加入到 div 、CSS 等

=============================================

IE下很简单,给容器比方一个div定义
div{word-wrap:break-word;}

关于firefox,至少目前用CSS是没有办法办理的,大大都是用overflow将撑出的部份躲藏大概加转动条,因为word-wrap不是css2的尺度属性,所以Mozilla不支持这个.既然CSS无法做到,那么只有利用JS的办法了.
首先给这个容器div一个ID“#ff”,然后在页面中插入一段JS

  1. <script type="text/javascript"> 
  2. <!-- 
  3. function toBreakWord(intLen){ 
  4. var obj=document.getElementById("ff"); 
  5. var strContent=obj.innerHTML; 
  6. var strTemp=""
  7. while(strContent.length>intLen){ 
  8. strTemp+=strContent.substr(0,intLen)+" "; 
  9. strContentstrContent=strContent.substr(intLen,strContent.length); 
  10. strTemp+=" "+strContent; 
  11. obj.innerHTML=strTemp
  12. if(document.getElementById && !document.all) toBreakWord(40) 
  13. --> 
  14. </script> 

此中最后一句括号中的(40)是每行的字母的数目,不过它不能辨别每个词的长度,就是说英文单词会全部被截断,不管是不是持续的长字符,这不符合书写习惯也不利于阅读,但是这是偶找到对比好的办理办法了.
 


  以上是“<b>实现持续长字符自动换行(兼容IE、Firefox)</b>[网站美工]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .