Xử lý css khi nội dung bị tràn ra ngoài

Xử lý css khi nội dung bị tràn ra ngoài

Front-end

  1. Khi muốn nội dung nằm trên 1 hàng, phần thừa sẽ thay bằng dấu 3 chấm

TrướcSau khi xử lýẢnh chụp Màn hình 2021-03-13 lúc 11.34.51.pngẢnh chụp Màn hình 2021-03-13 lúc 11.45.08.png

Trong đó:
`white-space: nowrap` để nội dung hiển thị trên cùng 1 hàng.
`overflow: hidden` để phần nội dung thừa ra ngoài bị ẩn đi.
`text-overflow: ellipsis` thay thể phần nội dung đã ẩn đi bằng dầu 3 chấm.

  1. Khi muốn nội dung nằm trên nhiều hàng, phần nội dung thừa thay thế bằng dấu 3 chấm

TrướcSau khi xử lýẢnh chụp Màn hình 2021-03-13 lúc 11.56.53.pngẢnh chụp Màn hình 2021-03-13 lúc 11.58.55.png

Khi dùng cách này thì phần nội dung không được để padding

  1. Xử lý khi nội dung là 1 đường link hay 1 đoạn text quá dài, không có dấu cách, không tự xuống dòng được và bị tràn ra ngoài

Ảnh chụp Màn hình 2021-03-13 lúc 12.16.25.pngẢnh chụp Màn hình 2021-03-13 lúc 12.20.49.png

Trong trường hợp này mình có thể dùng overflow-wrap để nội dung tự xuống dòng

Hoặc sử dụng hyphens để thêm dấu gạch nối và xuống dòng

Ảnh chụp Màn hình 2021-03-13 lúc 12.24.04.png