【发布时间】:2015-01-24 22:17:26
【问题描述】:
我正在使用 Bootstrap 3.1 设计一个页面,如果 HTML 链接的长度太长,它会溢出并在移动版本中创建一个水平滚动。有没有办法截断它并用省略号替换它?
例子:
我需要的是,它应该在边界之前被截断,而不是向外延伸。知道该怎么做吗?
【问题讨论】:
标签: html css twitter-bootstrap
我正在使用 Bootstrap 3.1 设计一个页面,如果 HTML 链接的长度太长,它会溢出并在移动版本中创建一个水平滚动。有没有办法截断它并用省略号替换它?
例子:
我需要的是,它应该在边界之前被截断,而不是向外延伸。知道该怎么做吗?
【问题讨论】:
标签: html css twitter-bootstrap
您需要确保容器具有overflow: hidden 以防止文本流到边界之外,并为其提供text-overflow: ellipsis 以使链接省略号。
.box {
background: #f99;
border: 1px solid #c66;
width: 100px;
padding: 7px;
margin-bottom: 15px;
}
.nowrap {
white-space: nowrap;
}
.ellipsis {
overflow: hidden;
text-overflow: ellipsis;
}
<div class="box">
<span class="nowrap">A really long piece of text</span>
</div>
<div class="box ellipsis">
<span class="nowrap">A really long piece of text</span>
</div>
【讨论】:
overflow: hidden 和text-overflow: ellipsis 添加到a 标签的父级。在这种情况下,这就是 p 标记。