【问题标题】:conditional :after when text hidden条件:文本隐藏后
【发布时间】:2010-12-22 10:11:03
【问题描述】:

我们正在尝试使用宽度和溢出 css 规则来限制 html 元素的长度。例如:

div.hidetext { width: 100px; overflow: hidden; }

如果文本已被隐藏,我们想要做的是在字符串末尾添加三个点“...”。如果文本足够短,那么“...”不应该出现。我的第一个想法是使用 :after 伪类,但不确定如何根据文本是否隐藏来设置条件

我很确定这可以使用 javascript/jquery 通过比较文本的宽度和包含它的 html 元素的宽度来完成,但我更喜欢 css 解决方案。

对如何实现这一点有任何想法吗?

【问题讨论】:

    标签: css


    【解决方案1】:

    text-overflow: ellipsis 在支持the draft specification 部分的浏览器中。

    【讨论】:

    • 谢谢戴夫。这正是我想要的。
    猜你喜欢
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    • 1970-01-01
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多