CSS Flex 实现文本截断

2022-05-07 19:32:18 浏览数 (1)

实现效果:
.html:
代码语言:javascript复制
<div class="filename">
  <span class="filename__base">this-file-has-a-really-really-really-long-filename.</span>
  <span class="filename__extension">pdf</span>
</div>
.css:
代码语言:javascript复制
.filename {
  display: flex;
}

.filename__base {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.filename__extension {
  flex-shrink: 0;
}

主要是用到 flex-shrink,将其设置为 0 实现部分文本固定

0 人点赞