Tôi có một danh sách các đường dẫn (vì thiếu từ tốt hơn, có thể là những mẩu bánh mì vụn mô tả chúng tốt hơn). Một số giá trị quá dài để hiển thị trong bố mẹ nên tôi đang sử dụng text-overflow: ellipsis
. Vấn đề là thông tin quan trọng ở bên phải, vì vậy tôi muốn dấu chấm lửng xuất hiện ở bên trái. Một cái gì đó như thế này nghệ thuật ascii này:Dấu chấm lửng tràn văn bản ở bên trái
----------------------------
|first > second > third |
|...second > third > fourth|
|...fifth > sixth > seventh|
----------------------------
Lưu ý rằng hàng đầu tiên đủ ngắn để nó được căn trái, nhưng hai khác quá dài nên dấu ba chấm xuất hiện ở phía bên tay trái.
Tôi muốn có giải pháp chỉ CSS, nhưng JS vẫn ổn nếu không thể tránh được. Sẽ ổn nếu giải pháp chỉ hoạt động trong Firefox và Chrome.
EDIT: Tại thời điểm này, tôi đang tìm cách khắc phục các lỗi trong Chrome ngăn không cho hiển thị đúng khi tài liệu được trộn RTL và LTR. Đó là tất cả những gì tôi thực sự cần ngay từ đầu, tôi chỉ không nhận ra điều đó.
Ouch, hỗn hợp RTL và LTR langages? Tôi đã có rất nhiều vấn đề với điều đó gần đây. Những gì tôi tìm thấy đã giúp rất nhiều khi tôi tách từng phần tử RTL và LTR trong các div khác nhau. Nếu không cả hai ngôn ngữ đã được trộn lẫn trong những cách kỳ lạ một cách đáng kinh ngạc ... – Zwik
FWI: Tôi có một lỗi mở về vấn đề chrome: http://code.google.com/p/chromium/issues/detail?id = 155836 – Mbrevda
có thể trùng lặp của [Cần phải sử dụng "tràn văn bản" khi "hướng" được đặt thành "rtl"] (http://stackoverflow.com/questions/18532256/needs-use-right-text-overflow- khi-direction-is-set-to-rtl) –