由于文字内容的长度不确定性和页面布局的固定性, 常常会遇到文字溢出的状况, 有一下解决方法:
1: 规定文字父容器的宽高, 设置超出隐藏: overflo:"hidde"------- 缺点是会经常遇到最后一行文字显示不全的情况, 建议在只控制一行文字显示的时候使用
2:CSS+div 防止文字溢出, 超出部分变成省略号, 折行显示, white-space:nowrap;word-break:break-all; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden;------ 缺点是火狐浏览器实现效果不好, 会截断, 页面不是有很多需要隐藏, 建议使用
3: 用 jQuery 限制字符字数
- $(document).ready(function(){
- // 限制字符个数
- $(".word_overflow").each(function(){
- var maxwidth=23;
- if($(this).text().length>maxwidth){
- $(this).text($(this).text().substring(0,maxwidth));
- $(this).html($(this).html()+'...');
- }
- });
- });
来源: http://www.qdfuns.com/note/28340/305663a47bbafb30ca9febfed2648a44.html