連続テキストの自動改行について


长い文字を连続して自动的に改行することについて头が痛くて、IEは悪くなくて、火狐は面倒になりました.
CSSが連続する長い文字の自動改行を制御する方法を紹介します.
IE:
div   { word-wrap:break-word;  word-break:break-all;}

FireFox:/*この文は火狐に対してで、上の2つの文は火狐の下で使うことができなくて、あふれ出す时隠すしかありません*/
div   { word-wrap:break-word;  word-break:break-all;overflow:hidden;}

火狐の下で改行するには、Javascriptを使用します.たとえば、次のようにします.

<!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" xml:lang="zh" lang="zh">
<head profile="http://www.w3.org/2000/08/w3c-synd/#">
<meta http-equiv="content-language" content="zh-cn" />
<meta http-equiv="content-type" content="text/html;charset=gb2312" />
<title>blueidea</title>
<style type="text/css">
/*<![CDATA[*/
div {
 width:300px;
 word-wrap:break-word;
 border:1px solid red;
 }
/*]]>*/
</style>
</head>
<body>
<div id="ff">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
<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)+"
";  
strContent=strContent.substr(intLen,strContent.length);  
}
strTemp+="
"+strContent;
obj.innerHTML=strTemp;
}
if(document.getElementById   &&   !document.all)  toBreakWord(37)
// ]]>
</script>
</body>
</html>

JavaScriptでは連続長文字の自動改行が可能ですが、「連続長文字」の出現は特別な場合ですが、正常な場合は?
カスタムラベルを作成しました(「
http://hanxin830311.iteye.com/blog/208752')は、どんなブラウザでも使えるし、上記の問題も解決しているので、基本的には使いやすいでしょう.