css - 如何裁剪不适合的网格块内的文本
问题描述
我有一个简单的示例代码。html:
<div class="container">
<div>
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/55/Tux_Enhanced.svg/154px-Tux_Enhanced.svg.png">
</div>
<div>
<p>Lorem ipsum</p>
<p class="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
CSS:
.container {
display: grid;
outline: 1px solid;
grid-template-columns: 80px auto;
grid-template-rows: 80px;
}
img {
height: 80px;
}
.text {
overflow: hidden;
}
这是:https
://jsfiddle.net/6f7yukho/
当我减小浏览器的大小时,我看到容器块正在增长并且文本没有被裁剪。
文本不应该移动到另一行,而是应该被切断,怎么做?
解决方案
这是您需要的:
在您的内容中使用white-space: nowrap;
,您使用的代码overflow:hidden;
将负责其余的工作。
这是小提琴
.container {
display: grid;
outline: 1px solid;
grid-template-columns: 80px auto;
grid-template-rows: 80px;
}
img {
height: 80px;
}
#hideText{
overflow: hidden;
white-space: nowrap;
}
<div class="container">
<div>
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/55/Tux_Enhanced.svg/154px-Tux_Enhanced.svg.png">
</div>
<div id="hideText">
<p>Lorem ipsum</p>
<p class="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
</div>
推荐阅读
- laravel - 自定义 Faker 提供者:重用城市
- c++ - unique_ptr 会自行调用析构函数吗?
- sql - SQL Server 使用 except vs Binary_Checksum
- bash - 使用命令行将所有空文件复制到文件夹中
- sql - 如何从 HanaDB 中的 Global Temp 表中读取数据?
- android - MediaSessionCompat 内部的奇怪 NPE
- azure-functions - 初始化 OneDS 失败
- kubernetes - 如何在 Kubernetes 上的 Keycloak Operator 部署中使用自定义主题?
- c++ - c++错误中变量的多个定义
- r - 使用 grep 选择列中的值