首页 > 代码库 > CSS多余文字隐藏
CSS多余文字隐藏
有时候容器的宽度是固定的,但要显示的文字有点多,就需要将多余的文字隐藏,而且为了表示还有字没有显示,用省略号表示。
类似这样:
用下面的css样式就可以实现:
.hidden-text { overflow: hidden; text-overflow: ellipsis;}
三个属性一起使用,就可以实现上述的效果。
overflow,默认值是visible,如果不设置hidden,就会把内容全部显示,查出容器的范围。
text-overflow:有三个值, clip(修剪文本)、ellipsis(使用省略号代替修剪掉的文本)和string(使用指定的字符串代替修剪掉的文本)。
使用上面的样式除了在IE6中都是支持的。
IETester IE6中是这样的:
不仅没有隐藏文本,而且还把宽度撑大了(我已经设置宽度为300px了)。
网上有的说加上 white-space: nowrap; 可还是没用。
现在想到的方法就是用js,设置文本的长度然后截取,多余的用省略号代替。
CSS多余文字隐藏
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。