css实现自动换行介绍及对firefox自动换行探讨
Admin 2021-04-15 群英技术资讯 843 次浏览
在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实现自动换行的方法,感谢的朋友能直接研究一下,希望上述内容对大家有帮助。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
用CSS怎样实现三角形和箭头的小图标效果?在网站设计中,我们经常会需要使用到一些小图片,但是如果网站的图片太多,不仅不好管理,而且还会拖累网站的速度,因此,很多时候我们会使用一些简单的标签样式来实现简单的图形标志来替代图片,这篇给大家分享三角形和箭头的小图标效果的实现。
这篇文章主要介绍了AmazeUI底部导航栏与分享按钮的实现方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
怎么利用CSS实现内凹平滑圆角效果?下面本篇文章带大家了解一下怎么巧用CSS滤镜实现内凹平滑圆角效果,希望对大家有所帮助!
每个css样式由两部分组成,即选择符和声明,声明又分为属性和属性值。属性必须放在花括号中,属性与属性值用冒号连接。
一些朋友对innerHTML的使用比较好奇,但又找不到比较合适的方法,接下来的时间不妨看看爱站技术频道小编所整理的资料,或多或少能在工作中帮助到大家。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008