css实现自动换行介绍及对firefox自动换行探讨

Admin 2021-04-15 群英技术资�

       在div CSS布局中,如果是遇到连续的字母或者数字在div、p、h2等盒子里排成一排显示,那么是不会随着盒子的宽带而自动换行的,因此我们需要css样式来实现自动换行。我们知道不同浏览器对于CSS样式的兼容性是不同的,这篇文章就探讨一下在Firefox浏览器如何实现自动换行�

       IE直接�:
word-break:break-all;  /*允许词内换行*/   
word-wrap:break-word; /*内容将在边界内换�*/   
/*需要注意的默认是:*/   
word-wrap:normal /*允许内容顶开指定的窗口边�*/   


       而firefox却没有很好的实现办法 ,一个折中就是使用滚动条,但网上也提出了一种用js来判断换行的办法,这里摘录下(转自网络,特此说�)� 

       JavaScript
<script type="text/javascript">    
function toBreakWord(intLen, id){    
    var obj=document.getElementById(id);    
    var strContent=obj.innerHTML;     
    var strTemp="";    
    while(strContent.length>intLen){    
        strTemp+=strContent.substr(0,intLen)+"<br>";     
        strContent=strContent.substr(intLen,strContent.length);     
    }    
    strTemp+= strContent;    
    obj.innerHTML=strTemp;    
}    
</script>   
注:以上脚本放在</head>前面. 

同个页面单处调用�

<div id="content">这里是要应用换行的内�</div><script type="javascript">toBreakWord(60, "content");</script>     
同个页面多处调用�

<div id="content">这里是要应用换行的内�</div><script type="javascript">toBreakWord(60,"content");</script>         
<div id="content2">这里是要应用换行的内�</div><script type="javascript">toBreakWord(60,"content2");</script>    

       注:把应用的JS写在</div>后面,其�60表示一行要显示多少字字符,注意多个调用时ID的相应变化,不能同一个ID名称,应用上面的方法后IE也会是按设定的字符数换行,但是IE里面支持自动换行,所以只要判断一下是否为IE,如果不是IE就不要输出上面的 XML/HTML
<script language="javascript">toBreakWord(60, "content");</script>        
       这段JS,如果不是就要输出。代码未经测试,偶只看了思路,有需要的自己去调试吧�

       以上就是关于css自动换行的介绍,当然还是很多Firefox实现自动换行的方法,感谢的朋友能直接研究一下,希望上述内容对大家有帮助�

标签� css自动换行

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容�

猜你喜欢

群英网络开启智能安全云计算之旅

注册领取新人大礼�
专业资深工程师驻�
7X24小时快速响�
一站式无忧技术支�
免费备案服务

联系我们

24小时售后 24小时售后TEL�0668-2555666 售前咨询TEL�400-678-4567 投诉建议TEL�0668-2555999 投诉建议邮箱:t[email protected] 信息安全TEL�0668-2555118 域名空间客服 公司总机�0668-2555555 公司传真�0668-2555000
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 � 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部