CSS 實例-文字溢出時省略(單行&多行)

單行 省略溢出文字

h1 {
  width: 20rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

多行 省略溢出文字

h1 {
  width: 20rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

hover 時完整顯示

(hover時重置相關屬性)

  • 上例 單行
h1:hover {
    overflow: initial;
    white-space: initial;
    text-overflow: initial;
}
  • 上例 多行
h1:hover {
    overflow: initial;
    white-space: initial;
    text-overflow: initial;
    display: block;
}