日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

CSS實(shí)例:如何讓無空格的長(zhǎng)字符在IE和FF下面實(shí)現(xiàn)自動(dòng)換行?_DIV+CSS實(shí)例

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
  無空格連續(xù)長(zhǎng)字符在IE與FF下有時(shí)候能實(shí)現(xiàn)自動(dòng)換行,因?yàn)闉g覽器將它看成是一個(gè)長(zhǎng)單詞了。IE下很簡(jiǎn)單,給容器比如一個(gè)p定義word-wrap屬性即可:

示例代碼 [m.hl5o.cn]
p {word-wrap:break-word;}

  對(duì)于firefox,至少現(xiàn)在用CSS是沒有辦法解決的,大多數(shù)是用overflow將撐出的部分隱藏或者加滾動(dòng)條,因?yàn)閣ord-wrap不是css2的標(biāo)準(zhǔn)屬性,所以Mozilla不支持這個(gè)。既然CSS無法做到,那么只有使用JS的方法了。

  首先給這個(gè)容器p一個(gè)ID“#hh”,然后在頁面中插入一段JS:

示例代碼 [m.hl5o.cn]
<script type="text/javascript">
function toBreakWord(intLen){
var obj=document.getElementById("hh");
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(40)
</script>

其中最后一句括號(hào)中的(40)是每行的字母的數(shù)目,不過它不能分辨每個(gè)詞的長(zhǎng)度,就是說英文單詞會(huì)全部被截?cái)啵还苁遣皇沁B續(xù)的長(zhǎng)字符,這不符合書寫習(xí)慣也不利于閱讀,但是這是偶找到比較好的解決辦法。

來源:無憂整理//所屬分類:DIV+CSS實(shí)例/更新時(shí)間:2007-08-25
相關(guān)DIV+CSS實(shí)例