请问用CSS如何控制自动隐藏多余的内容?
发布网友
发布时间:2022-05-05 08:08
我来回答
共3个回答
热心网友
时间:2022-04-21 02:50
如果说你想兼容所有的浏览器恐怕只能用js控制来实现,当然css也不是不能解决,只是用css针对不同的浏览器有不同的属性,最终的效果也可能有略微的差别,你可以试试这种方法。
首先设置div的宽度高度 这是必要条件,用这个属性text-overflow : clip | ellipsis。
clip : 不显示省略标记(...),而是简单的裁切 Firefox支持
ellipsis : 当对象内文本溢出时显示省略标记(...)IE支持
试例
.div_name { width:300px; height:50px; text-overflow:clip; overflow:hidden; }追问首先谢谢您的回答,这样能控制两行吗?
追答div限定大概两行的高度 是可以控制的。如果div不能*高度的话你就只能用js控制了。你可以先
试试。
热心网友
时间:2022-04-21 04:08
例如你的行高为25,div高为50,这样就显示了2行
#divName{height:50px;line-height:25px;overflow:hidden;}
至于后面的用省略号代替,则由你自己实现,只有IE支持CSS有省略号
热心网友
时间:2022-04-21 05:42
这个好像是要程序截取的吧,截取多少个字符。