Skip to content

Instantly share code, notes, and snippets.

@thaycacac
Last active August 11, 2019 10:36
Show Gist options
  • Save thaycacac/bfb930d18bab249eed1905e5e4fe4be1 to your computer and use it in GitHub Desktop.
Save thaycacac/bfb930d18bab249eed1905e5e4fe4be1 to your computer and use it in GitHub Desktop.
Ghi chú CSS

Xử lý text-overflow

Với block-element

element {
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis; /* text-overflow: clip; */
}
  • text-overflow: clip; đoạn văn bản overflow sẽ bị ẩn đi,
  • text-overflow: ellipsis; phần bị ẩn đi sẽ được thay thế bằng dấu ‘3 chấm’ ngoài ra bạn còn có thể chỉ định chuỗi thay thế ví dụ text-overflow: "----";tuy nhiên nó chỉ support cho Firefox
  • Với line-clamp bạn có thể chỉ định được số dòng muốn hiển thị, phần nội dung vượt quá sẽ bị ẩn đi và thay thế bởi dấu 3 chấm.
element {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: -webkit-box;
}

Với Inline-block-element(ví dụ như thẻ a)

element {
  display: inline-block;
  max-width: 100%;
  
  white-space: nowrap; 
  overflow: hidden;
  text-overflow: ellipsis; /* text-overflow: clip; */
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment