Có cách nào tốt để cắt bớt văn bản với HTML và CSS đơn giản, để nội dung động có thể phù hợp với bố cục chiều rộng và chiều cao cố định không?
Tôi đã cắt ngắn phía máy chủ theo chiều rộng logic (nghĩa là số lượng ký tự được đoán một cách mù quáng), nhưng vì 'w' rộng hơn 'i' nên điều này có xu hướng không tối ưu và cũng yêu cầu tôi phải đoán lại ( và tiếp tục điều chỉnh) số lượng ký tự cho mỗi chiều rộng cố định. Lý tưởng nhất là cắt ngắn sẽ xảy ra trong trình duyệt, trong đó biết chiều rộng vật lý của văn bản được hiển thị.
Tôi đã thấy rằng IE có một thuộc text-overflow: ellipsis
tính thực hiện chính xác những gì tôi muốn, nhưng tôi cần nó là trình duyệt chéo. Thuộc tính này có vẻ là tiêu chuẩn (phần nào?) Nhưng không được Firefox hỗ trợ. Tôi đã tìm thấy nhiều cách giải quyết khác nhau dựa trên overflow: hidden
, nhưng chúng không hiển thị dấu chấm lửng (tôi muốn người dùng biết nội dung bị cắt ngắn) hoặc hiển thị mọi lúc (ngay cả khi nội dung không bị cắt cụt).
Có ai có một cách tốt để phù hợp với văn bản động trong một bố cục cố định, hoặc là cắt ngắn phía máy chủ theo chiều rộng logic tốt như bây giờ tôi sẽ có được không?