2010-06-03 32 views
20

Tôi có một khoảng thời gian sẽ chứa văn bản. Tôi muốn khoảng mở rộng tối đa 500px để chứa văn bản bên trong. Sau khi đạt đến mức tối đa, tôi muốn văn bản hiển thị hình elip cho bất kỳ văn bản nào tràn chiều rộng tối đa. Điều này có thể không? Tôi đã thử những điều sau đây, nhưng điều này đã không làm các trick.CSS - Chiều rộng và hình elip tối đa

Cảm ơn

{ 
    position: absolute; 
    top: 13px; 
    left: 44px; 
    max-width: 500px; 
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis; 
} 
+0

Bạn đã thử trình duyệt nào? Firefox, v.d. không hỗ trợ 'text-overflow: ellipsis;' -setting. –

+0

Bài viết này có thể giúp bạn, ít nhất là trong việc làm cho nó được mô phỏng trong FF: http://www.jide.fr/english/emulate-text-overflowellipsis-in-firefox-with-css – edl

Trả lời

0

javascript này sẽ cắt xén văn bản của bạn và thêm một dấu chấm lửng. (Không vi phạm từ hoặc đánh dấu)

Barelyfitz Truncate js.

Không chắc chắn về khả năng tương thích với trình duyệt của i, nhưng nó sẽ hoạt động :)

Hy vọng điều đó sẽ hữu ích.

3

Các nhịp được hiển thị: nội dòng theo mặc định, có thể gây ra hành vi kỳ lạ khi kích thước được gán cho nó. Tuy nhiên, nếu nó được định vị hoàn toàn, bạn nên sử dụng div hoặc đặt khoảng thời gian để hiển thị: chặn thay thế.

Tôi không chắc liệu điều này có khắc phục được sự cố của bạn hay không, nhưng đó là sự khởi đầu :)

+1

Cảm ơn, tôi đã tìm thấy câu hỏi này thông qua Google và đặt 'display: block' trên thẻ' 'của tôi với dấu ba chấm là vấn đề – Wylie

+0

' display: block' không tốt cho những gì tôi muốn làm, nhưng 'display: inline-block' đã làm nó hoàn hảo. Tôi cũng muốn có các thẻ '' giới hạn độ dài. – Ale

Các vấn đề liên quan