html - 在保留填充和使用文本溢出的同时设置元素的最大宽度
问题描述
我正在使用 Bulma 的标签组件向我的网站添加一些标签。
在具有小屏幕的移动设备上,标签不适合并进入下一行,因此我尝试使用省略号在标签元素上设置最大宽度。我的目标是让标签在不适合时显示为这样,同时仍保留元素上的填充,如下所示:
但是,当我尝试设置这些 CSS 属性时:
.tag-with-counts .tag {
max-width: 90px;
overflow: hidden;
text-overflow: ellipsis;
}
我得到了这样的东西。文本没有从头开始,没有保留填充,也没有出现省略号:
这是一个显示问题的 JSFiddle:https ://jsfiddle.net/Ljb2a0h7/1/
如何使标签如第一张图片所示?
解决方案
该text-overflow
属性仅适用于block containers
。
https://drafts.csswg.org/css-overflow-4/#text-overflow
您的标签的显示会inline-flex
生成一个flex container
. 这就是为什么text-overflow
没有任何效果。
推荐阅读
- angular - Angular:根据单选按钮值更改更改复选框的选中状态
- c# - 是否有 CMD 或 C# 的命令来查找特定文件,然后将该文件复制到其他文件夹?
- tensorflow - FCN 训练和测试期间的不同图像尺寸
- android - 尝试编译 Cordova 时,会出现这样的错误
- python - 将字典值传递给散列函数
- node.js - 有没有办法点击无头镀铬?
- linux - 使用带有模式映射的外部文件替换模式后的行
- javascript - 为什么我的函数被多次调用,而我按下只调用一次函数的按钮?
- sql-server - 需要帮助创建一个限制数量超过特定数量的触发器
- python - Pycharm - 模块属于特定项目而不是所有项目