firefox下div内英文数字字符过长时如何自动分行 IE里用word-wrap:break-word;width:240px;就可以完美解决了,但在firefox里无法解决,必须要加上overflow:hidden;但是这样会中途截断字符,而不是做到完全显示并分行请问该如何解决! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用css很难解决,好象只有通过js了.<div id="div1" style="width:200px;word-wrap:break-word;"></div><script>function Towrap(intLen){var obj=document.getElementById("div1");var strContent=obj.innerHTML;var strTemp="";while(strContent.length>intLen){strTemp+=strContent.substr(0,intLen)+"<br />";strContent=strContent.substr(intLen,strContent.length);}strTemp+="<br />"+strContent;obj.innerHTML=strTemp;}if(document.getElementById && !document.all) Towrap(10)</script> CSS好像可以解决的。找个FF测试下先。 用js截取字符串强制换行。js插入 来解决<script type="text/javascript">function toBreakWord(intLen){ var obj=document.getElementById("ff"); var strContent=obj.innerHTML; var strTemp=""; while(strContent.length>intLen){ strTemp+=strContent.substr(0,intLen)+" "; strContent=strContent.substr(intLen,strContent.length); } strTemp+=" "+strContent; obj.innerHTML=strTemp; } if(document.getElementById && !document.all) toBreakWord(13) </script> 我是楼主,这个问题其实出在汉字一个字的空间是固定的,可以识别,而英文字母的单词有的长有的短,计算机无法自动识别只能通过空格来识别以至造成FF在分行上的识别错误,用javascript来通过截取字符长度是可以的。但是我的疑问就是为什么那段分行css对IE有用对FF却没有用呢。 标签 js读xml 错误 存储过程 " 列名 无效" 问题 ? 博客中发表的代码可以收缩,关键字还可以高亮显示 是怎么做的啊? 请问关于ASP.NET中GridView问题 关于ASP.NET中XML的问题 会的帮帮咱 请问怎样知道上传文件的大小 .net里要怎么处理才能是excel原来的MS Office格式二进制的excel? 下拉列表的问题 在线等,急,两表之间的问题 用ACCESS中的查寻,可以像SQL Server一样用存储过程么?
</div><script>
function Towrap(intLen){
var obj=document.getElementById("div1");
var strContent=obj.innerHTML;
var strTemp="";
while(strContent.length>intLen){
strTemp+=strContent.substr(0,intLen)+"<br />";
strContent=strContent.substr(intLen,strContent.length);
}
strTemp+="<br />"+strContent;
obj.innerHTML=strTemp;
}
if(document.getElementById && !document.all) Towrap(10)
</script>
找个FF测试下先。
var obj=document.getElementById("ff");
var strContent=obj.innerHTML;
var strTemp="";
while(strContent.length>intLen){
strTemp+=strContent.substr(0,intLen)+" ";
strContent=strContent.substr(intLen,strContent.length);
}
strTemp+=" "+strContent;
obj.innerHTML=strTemp;
}
if(document.getElementById && !document.all) toBreakWord(13)
</script>