2010-10-27 26 views
6

tôi đang cố gắng để có được đoạn mã sau để làm việc trên một androind 2.1 điện thoại (HTC Sense UI):android/webkit text-overflow: ellipsis không làm việc

h1 { 
    font-size: 14px; 
    font-weight: bold; 
    color: #FFF; 
    white-space: nowrap; 
    text-overflow: ellipsis; 
    overflow: hidden; 
} 

Tuy nhiên, tài sản text-overflow không dường như hoạt động. có ai khác đã có vấn đề này, hoặc tìm thấy một cách để làm việc xung quanh nó?

Trả lời

2

Tôi thấy bạn không có chiều rộng được xác định. Nếu phần tử được phép mở rộng tùy ý, sẽ không bao giờ có bất kỳ tràn nào>trong vòng> phần tử. Các yếu tố tràn cha mẹ của nó không cho bạn hiệu quả mong muốn.

+0

Điều đó không đúng nếu nói chung tràn được đặt thành ẩn và có phần tử chứa. Tôi thường xuyên làm điều này và tôi nhận được dấu ba chấm. Tuy nhiên tôi đã nhận thấy một vấn đề trên Android, nơi bạn có được một sự kết hợp kỳ lạ của clipped và ellipsis chồng lên nhau. Không chắc chắn lý do tại sao. –

4

trên Android 2.2 và 4, tôi sử dụng chiều cao dòng lớn hơn kích thước phông chữ (luôn là em) với loại hiển thị "-webkit-box" và hướng dọc.

Dưới đây là một ví dụ:

.myClass{ 
display  : -webkit-box; 
-webkit-box-orient : vertical; 
text-overflow : ellipsis; 
-webkit-line-clamp : 3; 
overflow  : hidden; 
font-size  : 0.9em; 
line-height  : 1.2em; 
}