省略号

遇到一个需求,需要自适应屏幕宽度,两边需要展示书名号,书名超过宽度则显示书名号。


最终效果:

responsive flex overflow ellipsis

html:

<h4><span>{book.title}</span></h4>

scss:

h4 {
  display: flex;
  overflow: hidden;
  white-space: nowrap;

  &:before {
    content: "《";
  }

  &:after {
    content: "》";
  }

  span {
    text-overflow: ellipsis;
    overflow: hidden;
  }
}

就是这样啦!demo 如下,可以拖拽右下角改变外框大小试试:

很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长的书名

很长很长很长很长很长很长很长很长很长的书名

普通书名

不是很长的书名