html - 如何切断比可用空间长的文本并显示 '...' ?

标签 html asp.net css

我有一个很长的视频标题,我想像这样在一行中显示它:

标题:TxT TxT TxT ...

但是现在是这样显示的:

标题:TxT TxT TxT TxT TxT TxT TxT TxT TxT TxT TxT TxT

这里是一个Div代码

<div class="vid-title"><%# Eval("Title")%></div>

而她是一个 css:

.vid-title {
  font-size: 20px; font-weight: bold; margin: 0px;
}

我希望文本在没有更多空间时被截断,并在末尾显示“...”。如何实现?

最佳答案

试试这个

div {
    width: 120px;
    text-overflow: ellipsis;
    white-space:nowrap;
    overflow:hidden;
    color: red;
}

JS Fiddle Demo

关于html - 如何切断比可用空间长的文本并显示 '...' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16913184/

相关文章:

javascript - 如何使用 jquery 显示工具提示

html - 在鼠标悬停时播放 Gif 并在鼠标悬停时暂停 Gif 而不替换图像?

javascript - 获取图像在 html5 Canvas 上的位置

javascript - 如何在 C# 中调用 javascript 函数

jquery - 重新加载页面后如何突出显示导航栏中的事件菜单项

c# - 如何计算列表中的相似词?

html - 下拉侧边菜单单列像谷歌地图应用程序有什么建议的例子吗?

jquery - 当我点击链接时显示带有浪费垂直空间的 div

html - 如何限制 HtmlTable 列的宽度?

javascript - 带有悬停状态问题的 Chrome 动画 CSS3 3D 立方体