会员中心
用户名:    密码:    验证码:      免费注册会员

jquery手册   CSS2手册       请关注健康

CSSer > 客户端开发 > web标准与前台开发 > 在MOZ(firefox)下使没有空格的英文折行

来源: 作者: 发布时间:2007-02-08
雅虎收藏夹 百度收藏 Google书签 Yahoo书签 新浪ViVi 搜狐网摘 365Key网摘 天极网摘 diglog 和讯网摘 POCO网摘 YouNote网摘 博拉网 天下图摘 Del.icio.us digg reddit spurl BlinkList blogmarks

原文:在MOZ(firefox)下使没有空格的英文折行

作者:比尔-盖帽

 

解决办法:


IE:


在容器的css中加word-break:break-all;

语法:word-break : normal | break-all | keep-all 取值:
normal  :  默认值。允许在词间换行
break-all  :  该行为与亚洲语言的 normal 相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本
keep-all  :  与所有非亚洲语言的 normal 相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本


语法:word-wrap : normal | break-word 取值:normal  :  默认值。允许内容顶开指定的容器边界
break-word  :  内容将在边界内换行。如果需要,词内换行( word-break )也将发生

MOZ(firefox)

用js截取字符串强制换行。

<script type="text/javascript">
// <![CDATA[

function toBreakWord(intLen){
var obj=document.getElementById("ff");
var strContent=obj.innerHTML; 
var strTemp="";
while(strContent.length>intLen){
strTemp+=strContent.substr(0,intLen)+"&#10;"; 
strContent=strContent.substr(intLen,strContent.length); 
}
strTemp+="&#10;"+strContent;
obj.innerHTML=strTemp;
}
if(document.getElementById  &&  !document.all)  toBreakWord(11)
// ]]>
</script>

 

全部代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
*{margin:0px;padding:0px;}
div{width:1000px;height:200px;background:#666;padding:15px;}
div p{float:left;width:100px;word-break:break-all; word-wrap:break-word; margin-right:5px;background:#fff;}
h1{font-size:12px;}
</style>
</head>

<body>
<h1>当容器有固定的宽度的时候,文字大于容器宽度的时候会自动折行,但是字母和数字的时候并不会折行,而是在一行显示下去,如何解决。<br/>
ie:在容器的css中加word-break:break-all;<br/>
moz:用js截取字符串强制换行。
</h1>
<div id="ff">
 <p>111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111</p>
 <p>222222222222222222222222222222222222</p>
 <p>与所有非亚洲语与所有非亚洲语与所有非亚洲语与所有非亚洲语与所有非亚洲语</p>
 <p>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>
 <p>5</p>
</div>
</body>
</html>
<script type="text/javascript">
// <![CDATA[

function toBreakWord(intLen){
var obj=document.getElementById("ff");
var strContent=obj.innerHTML; 
var strTemp="";
while(strContent.length>intLen){
strTemp+=strContent.substr(0,intLen)+"&#10;"; 
strContent=strContent.substr(intLen,strContent.length); 
}
strTemp+="&#10;"+strContent;
obj.innerHTML=strTemp;
}
if(document.getElementById  &&  !document.all)  toBreakWord(11)
// ]]>
</script>


相关文章

  • jQuery的选择器的使用

    无常翻译: http://wuchang.cnblogs.com wuChang@guet.edu.cn QQ: 3263262 Retrieved from " http://www.docs.jquery.com/

  • jQuery入门指南第一步

    用jquery开始吧 这个指南是对jquery库的一个总的介绍,当然你也被要求具备javascript和DOM(文档对象模型)的相关知识。该

  • jquery使用手册

    翻译整理:Young.J http://www.cnblogs.com/young18/archive/2006/12/14/591849.html 官方网站: http://jquery.com jQuer

  • 如何用jquery返回一个DOM对象

    作者: http://www.csser.com 首先我们针对以下html源码获取p对象: divimg src="test1.jpg"/ pimg src="test2.jpg"//p/di

  • HTML元素的默认CSS设置

    Google了一下,这篇文章属于老文了,鉴于它还是比较实用的文章,所以转过来,没看过的可以看一下,早就看过的就温习下,出

  • jQuery函数$支持的参数总结

    作者: http://www.csser.com/ jquery 函数支持的 参数总结,如有遗漏请指出,谢谢: 1、jquery 对象支持接受 html 字符串

  • XHTML代码规范

    文章来源:网页设计师 1.所有的标记都必须要有一个相应的结束标记 以前在HTML中,你可以打开许多标签,例如p和li而不一定

  • ECMAScript语言要点

    两种类型 :Primitive Type(五种:Undefined,Null,Boolean,Number,String)和Reference Type Typeof 操作符 :返回变