CSS 超出部分显示省略号

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>desktop demo</title>
  <style>
    .app {
      width: 400px;
      height: 28px;
      line-height: 28px;
      margin: 50px 0 0 50px;
      border: 1px solid red;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  </style>
</head>
<body>
  <div class="app">
    <span class="content">你问我为何时常沉默,有的人无话可说,有的话无人可说.你问我为何时常沉默,有的人无话可说,有的话无人可说.</span>
  </div>
</body>
</html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

效果图: 

关键点:

1.使用overflow: hidden把超出的内容进行隐藏;

2.然后使用white-space: nowrap设置内容不换行;

3.最后使用text-overflow: ellipsis设置超出内容为省略号


white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页