时间:2021-07-01 10:21:17 帮助过:195人阅读
一、利用换行来解决溢出问题
1. 如何用word-wrap解决文字溢出的问题
word-break:break-all和word-wrap:break-word经常用来解决长字符串换行问题。word-break:break-all在IE6/7/chrome/safari为一派,表现为尾部截断,而ff3.0/opera表现为无效。既过长单词换行显示,然后溢出边界。word-wrap:break-word;在IE6/7/chrome/safari为一派 表现为长单词换行,再显示不下才裁切。而ff3.0/opera也表现为无效。
2. css溢出与换行该如何处理
文本过长,在容器内显示不下的时候,是否要换行,使用 white-space : normal / nowrap 属性,normal : 采用浏览器默认设置;nowrap : 不换行。
溢出后的处理方式,若是想隐藏溢出的内容,可以考虑使用 text-overflow 属性。
3. 火狐/IE浏览器flash透明,css强制不换行,溢出隐藏
css强制不换行,溢出隐藏:overflow:hidden
使用说明及要点:
◎ 检索或设置当对象的内容超过其指定高度及宽度时如何管理内容。
◎ 设置textarea对象为hidden值将隐藏其滚动条。
◎ 对于table来说,假如table-layout属性设置为fixed,则td对象支持带有默认值为hidden的overflow属性。如果设为hidden,scroll或者auto,那么超出td尺寸的内容将被剪切。如果设为visible,将导致额外的文本溢出到◎ 右边或左边(视direction属性设置而定)的单元格。
◎ 自IE5开始,此属性在MAC平台上可用。 对应的脚本特性为overflow。
二、利用省略号来解决溢出问题
1. html文本控制显示字数超出用省略号的方法
一般用p+css的容器中文字超出长度会浮动到框外或者把框撑大,有时候需要考虑浏览器兼容问题,不同浏览器对CSS标准执行也是不同的。 由于Firefox是公认的标准浏览器[当然, Opera也是], 且市场份额更高, 因此可以拿Firefox来作认证。
2. CSS、j's单行、多行文本溢出显示省略号
在项目中,由于实际描述文字过多,导致初始页面纵向长度过长,也使得余下信息利用率降低;所以在文字过多的时候,初始化限制行数是有必要的,CSS单行多行文本溢出,显示省略号。
3. 单行及多行文本溢出以省略号显示的方法总结
在前端页面布局中,经常会有因文字过多而影响页面排版。特别是在移动端页面中,因屏幕宽度不够段落文字如完全显示则会打乱布局。因此若段落文字能根据屏幕空余大小而显示就完美了,也就是若屏幕够大,段落文字就完全显示,若屏幕很小,则段落文字以省略号的形式部分显示。
4. table表格中的内容溢出布局方式
我们知道当我们在table里输入过多的文字内容的时候会撑乱表格,例如一行显示过长或者自动换行。可是有的时候我们就想在固定宽度的一行中显示,如果多出的部分那就用点点点代替,这样就不会撑乱表格了。
5. 用css解决标题显示字数超出省略号代替的方法
步骤一:内容超出宽度时隐藏超出部分的内容
步骤二:当对象内文本溢出时显示省略标记(...)
有关CSS内容溢出和隐藏的问答
1. html - 如何用javascript判断p是否发生了溢出?
2. css3 - 列表横向溢出就显示 省略号(省略号是个图片)
3. 溢出隐藏后如何得到内部元素的高度?
【相关推荐】
1. php.cn独孤九贱(2)-css视频教程
以上就是溢出隐藏:最全的利用css解决内容溢出问题的几种方案的详细内容,更多请关注Gxl网其它相关文章!