css - 在 Bootstrap 中设置最大行数

标签 css angularjs twitter-bootstrap

这是我的 HTML:

    <a href="#" ng-repeat="archive in archives" class="list-group-item list-group-item-action flex-column align-items-start">
        <div class="d-flex w-100 justify-content-between">
            <h5 class="mb-1"><b>{{extractDomain(archive.url)}}</b></h5>
        </div>
            <p class="mb-1">{{archive.headline}}</p>
            <p class="pv-archiveText">{{archive.text}}</p>
    </a>

</div>

和CSS:

.pv-archiveText {
  text-overflow: ellipsis;
  color: red;
}

我看到文本为红色,但它并不仅限于一行。我试过了

{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: N; /* number of lines to show */
   line-height: X;        /* fallback */
   max-height: X*N;       /* fallback */
}

和多种其他样式,但它们都不起作用。是因为 Bootstrap/Angular 吗?

最佳答案

将此添加到样式中有效:white-space: nowrap。如 MDN 中所述 white-space :

Collapses whitespace as for normal, but suppresses line breaks (text wrapping) within text.

例如:

.pv-archiveText {
    white-space: nowrap;
    text-overflow: ellipsis;
    color: red;
    overflow: hidden;
}
<p class="pv-archiveText">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ligula libero, interdum id risus bibendum, sagittis ultrices est. Suspendisse elit felis, finibus eget rutrum eget, ultricies nec odio. Suspendisse ut nisl sit amet quam mattis dapibus. Praesent auctor hendrerit elit sed hendrerit.
</p>

关于css - 在 Bootstrap 中设置最大行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42798902/

相关文章:

jquery - 同步动画 : how to shrink font size while moving left using jQuery

javascript - 有没有一种方法可以让滚动的 div 触发另一个 div 使用 jQuery 进行滚动?

jquery - React 中的软滚动顶升

angularjs - REST 乐观锁定和多个 PUT

javascript - 通过 ng-click 更改颜色

html - 如何在不嵌套 anchor 的情况下向嵌套的 div 标签添加链接?

javascript - jQuery find() 方法在 AngularJS 指令中不起作用

html - 推特 Bootstrap : nested rows - border pushes span column down

html - bootstrap - 子项填充父项的 100%,但不会更大

html - Bootstrap 4 card-Image-叠加文字流出图片