如何创建缩短文本
How to create shorten text?
我有像这样的 HTML:
<div class="box">
<a href="#">Stackoverflow is very useful site and I love it</a>
</div>
和 CSS 如下:
.box {
width:230px;
height:50px;
line-height:50px;
background:#eee;
}
.box a {
color:#000;
}
我想创建链接的缩短文本。如果它本身溢出了box
类,则按"..."获取它。如何使用 css 或 jquery 做到这一点?
在这里检查 jsfiddle
将以下样式添加到.box
:
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
工作样品:http://jsfiddle.net/qLzK7/
您需要设置文本溢出:省略号用于此目的,请参阅此链接以获取更多信息
.box a
{
color:#000;
text-overflow: ellipsis;
}
试试这个:-
.box{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
试试这个,
.box{
width:230px;
height:50px;
line-height:50px
;background:#eee;
overflow:hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.box a{color:#000}
http://jsfiddle.net/9yatw/
试试这个:
$(document).ready(function() {
var showChar = 37;
var ellipsestext = "...";
$('.box').each(function() {
var content = $(this).find("a").html();
if(content.length > showChar) {
var a = content.substr(0, showChar);
var b = content.substr(showChar-1, content.length - showChar);
var html = a + ' ' + ellipsestext;
$(this).find("a").html(html);
}
});
});
相关文章:
- onkeyup无法动态创建多个文本区域
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 如何在 JavaScript 中创建输入文本框
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 如何为动态创建的文本区域中输入的值更新ng模型
- 创建闪烁“;文本“;在javascript中
- 使用删除文本创建新行
- 使用其他页面上表单的文本创建链接
- 数组函数不适用于从元素文本创建的JavaScript数组
- 从空格分隔的文本创建和实现数组:AngularJS
- 由表达式文本创建的正则表达式是否共享单个实例
- 如何在 RaphaelJS 中根据需要为文本创建默认属性并链接其他属性
- 如何使用在用户输入后继续显示的前置文本创建文本字段
- 如何从 html 格式的文本创建元素
- 从文本区域中的选定文本创建列表html
- 在DIV中动态地围绕所选文本创建SPAN
- 在Jquery UI对话框中基于触发器锚点的文本创建动态按钮名称
- 如何在飞行中用文本创建链接?——JQuery初学者
- 从文本创建链接
- 如何仅为文本创建正则表达式模式