父元素使用“text-overflow:ellipsis”属性

使用场景:当n个子元素都在单行展示,需要超出宽度隐藏文本,显示省略号。子元素设置成行内元素就可以了。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    .external {
      width: 200px;
      overflow:hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .inline {
      display: inline;
    }
  </style>
</head>
<body>
  <div class="external">
      <div class="inline">testtesttesttesttesttest</div>
      <span>testtesttesttesttesttest</span>
  </div>
</body>
</html>