html - 如何在保持响应的同时截断文本

标签 html css user-interface web

我不知道如何响应式截断文本。 我见过的例子证明了这样的事情

.truncate {
width: 250px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
{

如您所见,文本有一个设置宽度。 我想在不显式设置宽度的情况下使用 Bootstrap 列来执行此操作。

我发现了一个示例,其中文本以响应方式被截断,但它使用了我不想使用的表格。 有什么方法可以在没有表格的情况下做到这一点吗?

这是相关代码。

<div class="row">
<div class="col-xs-2 vcenter">
    <img class="valign" src="http://s13.postimg.org/ih41k9tqr/img1.jpg" alt="">
</div><!-- This comment between lines 40 and 41 MUST be here for the vcenter class to work as intended.
--><div class="col-xs-10 vcenter">
    <div class="row">
        <div class="col-xs-7 col-lg-8">
            <span class="name">Thomas Bangalter</span>
        </div>
        <div class="col-xs-5 col-lg-4">
            <span class="time">2:09 PM</span>
        </div>
    </div>
    <div class="row">
        <div class="col-xs-12 text-overflow">
            <span class="preview">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</span>
        </div>
    </div>
</div>

我在这里创建了一个有限的演示: https://jsfiddle.net/zmfxcan5/

我想在一行后截断 lorem ipsum 文本。 如果窗口缩小,我希望文本在更少的字符后被截断。

最佳答案

我找到了这个问题的答案。 您只需使用以下 CSS 实现一个类。

.truncate{
display:block;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}

关于html - 如何在保持响应的同时截断文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42046856/

相关文章:

html - div 百分比不适用于父级

javascript - 图层堆叠问题

c++ - 在 C++ 中提示可编辑的默认值?

c++ - 单击按钮时QT在另一个矩形之上绘制一个矩形

jquery - 使用按钮激活功能 - jquery

html - 如何确保我的 flex div 的内容保留在它的容器中?

javascript - 将变量传递给原型(prototype) Javascript

html - 在内容可编辑的 div 中显示段落标记、空格和其他格式标记

angular - 如何在 Angular 7 中使用 SCSS 混入

ios - 强制用户将屏幕旋转为横向(iOS)