【发布时间】:2019-08-30 14:00:37
【问题描述】:
如果标题太长,我会尝试在标题上添加省略号。我想尊重响应式布局,我不想为 card-title 添加固定宽度。
我使用 text-truncate 在卡片标题上添加省略号。
卡片在列中以使用文本左侧的图像。
<div class="container">
<div class="row">
@foreach($posts as $post)
<div class="col-lg-6 p-1">
<div class="card border-0">
<div class="row no-gutters">
<div class="col-auto">
<img src="{{ $post->featured_image ? $post->featured_image : '/images/placeholder-image.png' }}" class="img-fluid" width="150" height="150" alt="{{ $post->title }}" style="width: 150px; height: 150px; object-fit: cover;">
</div>
<div class="col">
<div class="card-body">
<h3 class="card-title text-truncate">{{ $post->title }}</h3>
<p class="card-text m-0">{{ $post->short_summary }}</p>
<small>{{ $post->published_at->format('M d') }} — {{ $post->read_time }}</small>
</div>
</div>
<a href="{{ route('post', $post->slug) }}" class="stretched-link"></a>
</div>
</div>
</div>
@endforeach
</div>
</div>
但是如果我添加 text-truncate 类,标题和内容都下来了。
【问题讨论】:
-
嗨 pirmax,您能否制作一个工作代码 sn-p 或 JSFiddle 以便我们对其进行调试?
-
我不知道如何使用 JSFiddle :/
-
你想截断有 2 行、3 行的文本吗?
-
@Jake 我成功了:jsfiddle.net/o9j2ap30
-
@RyanNghiem 我只想截断文本标题,但如果我使用文本截断,则该块是另类的......
标签: html css laravel bootstrap-4