Làm thế nào để bạn sử dụng dấu chấm lửng css?
Khi một chuỗi văn bản tràn qua ranh giới của vùng chứa, nó có thể làm cho toàn bộ bố cục của bạn trở nên lộn xộn. Đây là một mẹo hay để xử lý tràn văn bản bằng cách cắt ngắn các chuỗi dài bằng dấu chấm lửng CSS Show Tràn văn bản (với dấu ba chấm CSS)Cách xử lý tràn văn bản (Với dấu ba chấm CSS) Bản trình diễn văn bản tràn ngập của chúng tôiTrong thủ thuật nhanh này, chúng tôi sẽ sử dụng bản trình diễn sau để cho thấy cách hoạt động của tính năng tràn văn bản Khi văn bản quá dàiCác chuỗi văn bản dài, không có khoảng trắng và được chứa trong một thứ gì đó không rộng bằng, sẽ tự nhiên tràn ra ngoài ranh giới của vùng chứa (như địa chỉ email này trong ảnh chụp màn hình bên dưới) Như bạn có thể thấy, nó làm cho một mớ hỗn độn thực sự Thêm thuộc tính CSS OverflowVới một thuộc tính đơn giản, chúng ta có thể dọn dẹp cái này. Bằng cách thêm giải quyết. Chúng tôi đã cắt ngắn thành công văn bản dài Cắt bớt tốt hơn với CSS EllipsisBố cục của chúng tôi trông đẹp hơn, nhưng nó không thực tế. Chúng tôi thực sự đã làm cho các email hiển thị không chính xác, mang lại thông tin sai lệch cho người dùng một cách hiệu quả. Tuy nhiên, bằng cách thêm quy tắc 0 vào chuỗi email của chúng tôi, chúng tôi sẽ nhận được thông tin sauDấu chấm lửng là 3 dấu chấm. Giờ đây, người dùng có thể nhìn thấy bố cục chính xác và nhờ dấu chấm lửng CSS, họ biết rằng có nhiều địa chỉ email hơn những gì được hiển thị Ghi chú. điều này chỉ hoạt động khi các thuộc tính 1 và 2 được sử dụng cùng nhauGiá trị tràn văn bản khácCó những giá trị khác mà bạn có thể sử dụng thay cho dấu chấm lửng 3 (là giá trị mặc định) cắt ngắn chuỗi một cách hiệu quả và cũng sẽ cắt chuỗi ở giữa ký tự 4 (nghe có vẻ tuyệt vời, nhưng không được hỗ trợ từ xa bởi bất kỳ trình duyệt nào) 5 (một chuỗi trống) nối thêm chuỗi đã cắt ngắn với bất kỳ thứ gì được xác định và ngăn không cho chuỗi bị cắt giữa ký tự. Đây có thể là 6 chẳng hạn, hoặc thậm chí là 7Ghi chú. trình duyệt hỗ trợ cho các giá trị thay thế này không tốt bằng với 8. Ảnh chụp màn hình ở trên là từ Firefox, nhưng Chrome mặc định là 3 trong những trường hợp này Lý do bạn gặp sự cố ở đây là vì phần tử 0 của phần tử 1 của bạn không bị ràng buộc. Bạn có cài đặt 0, nhưng vì phần tử được đặt thành 0 (i. e. mặc định) nó đang bỏ qua nó và không có gì khác đang hạn chế chiều rộng của nóBạn có thể khắc phục điều này bằng cách thực hiện một trong các thao tác sau
Tôi muốn đề xuất 1, vì điều này sẽ có tác động tài sản thế chấp tối thiểu đối với bố cục của bạn; |