为了账号安全,请及时绑定邮箱和手机立即绑定

css3,超长文本显示省略号不生效

css3,超长文本显示省略号不生效

呼啦一阵风 2018-08-09 18:14:58
我想在右侧的文本超过150px的时候,显示省略号,但是我这样设置没有显示省略号,是哪里设置不正确吗?
查看完整描述

2 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

  • text-overflow属性是不可以被继承的,所以如果要其生效,需要写在其直接父元素上

  • text-overflow是针对文字的CSS样式,所以如果它所在的元素内没有文字(元素内直接写的文字,并非任何子元素内的文字),它是不会生效的。

  • 另外,这个CSS样式是通过判断溢出给文字最后加上省略号的,所以需要告诉它怎样才算溢出。所以在使用这个样式的元素上需要设定宽度(有时候也要设定高度,如果不强制不换行的话)。

  • 所以你这个问题就很明显了,.user的元素内没有直接的文字,你的文本在.user-info里,所以宽度设定需要给user-info加上。另外,如果不是强制不换行的话,也需要加上高度,告诉CSS什么才算是“文本溢出”。


查看完整回答
反对 回复 2018-09-02
  • 2 回答
  • 0 关注
  • 3212 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信