javascript - 如何将标签转换为 "..."

标签 javascript jquery html css

我有一个链接列表。

分别跟随他们会显示。当文本很大时。连接成两行都是。

我不想要文字换行。

喜欢:

<a href="javascript:void(0)" > Link within two lines </a>

Link within
two lines

转换为:

<a href="javascript:void(0)" > Link within two lines </a>

Link within ...

这可能吗?

我不知道

最佳答案

您在这里描述的是 text-overflow:ellipsis; overflow 属性。

现在,无论何时换行,都意味着文本不再适合第一行。然而,我们不想要第二行,所以我们使用white-space: nowrap;

我们使用 overflow: hidden; 来确定溢出,我们使用 block 显示,因此我们可以为 anchor 提供自定义宽度。 display: inline-block; 在这种情况下,因为我希望它必须与内容相关。在我们给出自定义宽度的地方,当我们溢出时width: 90px;
所以我们得到:

a 
{
    width: 90px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

90px 内的文本没有 [...] 标签。

jsFiddle

关于javascript - 如何将标签转换为 "...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20227732/

相关文章:

javascript - ListView 问题 "cannot resolve constructor arrayadapter anonymous"

javascript - FullCalendar jQuery 插件 - 设置今天的日期

javascript - 如何使用 jQuery 来打开和关闭 div

javascript - 检查 Javascript bool 值是否设置?

javascript - ReactJS 示例失败

javascript - JQuery Slider + 事件的问题

c# - 如何对网页上的文本进行加密?

javascript - 如何向左打开(扩展) block 元素?

javascript - 使用 moment js 将日期时间转换为 ISO 格式

javascript - 将 JS 窗口高度嵌入到 CSS?