首页 > web前端 > html教程 > 如何能让Div中的长文字不溢出(目前IE可,FF不行)?_html/css_WEB-ITnose

如何能让Div中的长文字不溢出(目前IE可,FF不行)?_html/css_WEB-ITnose

WBOY
发布: 2016-06-24 12:20:27
原创
1368 人浏览过

本人需要在页面上显示一段长文本,于是对Div进行如下css设置:
#concept{
padding-top:10px;

color:#7a7a7a;
font-size:14px; 
font-weight:normal;

text-align:left;

word-wrap: break-word; 
word-break: normal;

-moz-binding: url('./wordwrap.xml#wordwrap');/*FF only*/
word-break:break-all;
white-space: moz-pre-wrap;
}

但是,上面的css只在ie中工作正常,FF中依然如故.

在网上找了找方案,似乎FF中大家对此也有些挠头.
我想了下可能有如下解决办法:
1.让table和div嵌套,对两者都进行设置,强制自动换行.
2.使用JS对文字进行自动断行.

请问大家上述两种方法是否可行,如果不行,我应该怎么做?


回复讨论(解决方案)

换行的,你设置固定的宽度他就会自动换行了

div 加个宽度,再加个  overflow:hidden;

现在是这样:
#concept{
width:900px;
padding-top:10px;

color:#7a7a7a;
font-size:14px; 
font-weight:normal;

text-align:left;

word-wrap: break-word; 
word-break: normal;

-moz-binding: url('./wordwrap.xml#wordwrap');/*FF only*/
word-break:break-all;
white-space: moz-pre-wrap;
}

但是还是没有作用:

IE中就没有问题,如下所示:

div 加个宽度,再加个  overflow:hidden;

overflow:hidden;
这个,把需要显示的文字隐藏起来违反需求的.

文字溢出有

登录后复制
登录后复制
影响的,去掉试试.

文字溢出有

登录后复制
登录后复制
影响的,去掉试试.

确实如此,去掉后就不溢出了.
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板