解决Firefox和Chrome浏览器的英文字符换行问题
来源:互联网 发布:js splice实现 编辑:程序博客网 时间:2024/05/02 04:32
对于Forefox和Chrome浏览器英文字符换行问题一直是一个大难题。用CSS试探了很久,结果都没有成功。
今天对本网站的主div进行了扩宽,结果很明显,在所有浏览器当中都能正常显示。但是这个毕竟是投机取巧的方法,不能解决根本问题,说不定哪天又会有新的问题。
刚刚在网上搜索了一下,真有解决的办法:利用Javascript来强行控制换行!!!
script代码如下:
function toBreakWord(intLen){
var obj=document.getElementById("ff");//ff是文字内容所在容器的id
var strContent=obj.innerHTML;
var strTemp="";
while(strContent.length>intLen){
strTemp+=strContent.substr(0,intLen)+"
";
strContent=strContent.substr(intLen,strContent.length);
}
strTemp+=strContent;
var obj=document.getElementById("ff");//ff是文字内容所在容器的id
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;
} toBreakWord(50);//一行的最大字符数
} toBreakWord(50);//一行的最大字符数
这个函数根据参数中的每行最大字符串来控制换行。
测试了一下,确实达到了换行的效果,但是有一个缺点,就是它只根据字符数来控制换行,但是不能智能的判断单词的结束和开始,导致单词也会中断换行。
原文地址:http://www.iamneter.info
- 解决Firefox和Chrome浏览器的英文字符换行问题
- chrome谷歌浏览器和firefox火狐浏览器解决跨域问题
- 解决汉字+数字和英文会换行的问题
- 关于 空格实体在最新的IE、Firefox和Google Chrome浏览器中解析宽度不一致问题的解决
- DataGrid英文换行问题的解决
- firefox英文字符串不自动换行问题的解决方法
- 关于IE浏览器缓存问题研究和chrome,firefox,浏览器隐私模式的体会。
- ubuntu解决chrome、firefox的Flash问题
- 解决Firefox/Chrome浏览器中打开Outlook的中文乱码问题
- (转)解决SWFUpload在Chrome、Firefox等浏览器下的问题
- 解决SWFUpload在Chrome、Firefox浏览器下session找不到的问题
- 解决SWFUpload在Chrome、Firefox浏览器下session找不到的问题
- JSF1.2页面跳转时,IE和Chrome,FireFox浏览器不兼容的一个小问题
- IE和Chrome、FireFox的ContentType问题!
- SWFUpload在Chrome、Firefox浏览器下session找不到的问题
- SWFUpload在Chrome、Firefox浏览器下session找不到的问题
- 关于IE,Chrome,Firefox浏览器的字符串拼接问题
- 解决IE8中字符“-”的换行问题
- J2ME中用Timer和TimerTask实现欢迎界面
- 二进制八进制,十六进制转换
- Web UI 美工设计命名规范(有利于团队协作,培训新人)
- 又是新的一天
- 《一些关于做人、做生意的道理》
- 解决Firefox和Chrome浏览器的英文字符换行问题
- dynamic programming --knapsack problem 背包问题(c++实现)
- 遍历目录
- android froro 编译
- Linux下的压缩文件剖析
- debug
- 删除单链表中重复的元素
- python gui
- The NTLM Authentication Protocol and Security Support Provider