html - Text-Truncate 类不适用于各种浏览器大小如果浏览器大小很小
问题描述
我正在写一个聊天室消息模板。我对长消息椭圆使用了文本截断类。但它在我的代码中不起作用。
<div style="display: flex; background-color: beige; font-size: 14px; width: 10%;">
<!-- favorite-->
<div>
<img src="./images/ic-mentor.png" style="border-radius: 15px; border: 1px solid #dddddd; width: 75px; height: 75px;"/>
</div>
<div style="flex-grow: 1;">
<div class="clearfix">
<img src="./images/ic-mentor.png"/>
<span>
TEST_USER
</span>
<span>
<!-- | -->
<!-- Characters -->
</span>
<span style="float:right">
PM 01:16
</span>
</div>
<div class="text-truncate">
adssasdaasdsadsaasdadsadssdasdadsaadsadssadasasddassad
</div>
</div>
</div>
上面的代码是我的示例代码。我想用 truncate 类编写一个小浏览器大小的工作。但我的代码不能正常工作文本截断。
我不想设置宽度。我想制作灵活的模板,如果我设置宽度,那么它不会在小尺寸浏览器中使用
解决方案
您需要设置包含溢出内容的 div 的宽度。否则截断类不会产生省略号。
试试这个代码:
<div style="display: flex; background-color: beige; font-size: 14px; width: 10%;">
<!-- favorite-->
<div>
<img src="./images/ic-mentor.png" style="border-radius: 15px; border: 1px solid #dddddd; width: 75px; height: 75px;"/>
</div>
<div style="flex-grow: 1;">
<div class="clearfix">
<img src="./images/ic-mentor.png"/>
<span>
TEST_USER
</span>
<span>
<!-- | -->
<!-- Characters -->
</span>
<span style="float:right">
PM 01:16
</span>
</div>
<div class="text-truncate" style="width: 300px;">
adssasdaasdsadsaasdadsadssdasdadsaadsadssadasasddassad
</div>
</div>
</div>
注意:我现在已经添加了内联样式。
推荐阅读
- encryption - 以 SagePay 形式将 mcrypt 升级为 OpenSSL 加密
- json - 将一组键值对累积到一个对象中
- jquery - 为什么更改按钮上的文本会失败?
- html - 防止 IOS/Safari 从链接打开应用程序
- excel - Excel中如何动态计算剩余加班时间和使用的加班时间?
- r - 将 mutate_at 与 in 运算符 %in% 一起使用
- python-3.x - Pandas read_csv 随机跳过具有特定条目的行
- python - 将值添加到 Python 中的现有字典键
- c# - 如何设置 Docusign 授权代码授予 RedirectUrl 和工作示例代码演练
- facebook - 有没有办法以编程方式创建 facebook 产品目录?