2012-05-25 65 views
5

Tôi đang cố gắng để làm cho dấu ba chấm hoạt động trên trang web của mình. Đây là mã HTML/CSS sau và có vẻ như nó không hoạt động.HTML/CSS Dấu ba chấm (...) Không hoạt động

CSS:

.oneline { 
text-overflow:ellipsis; 
white-space: nowrap; 
width: 50px; 
overflow: hidden; 
} 

HTML:

<div class="oneline">Testing 123 Testing 456 Testing 789</div> 
+1

Bạn có chắc chắn bạn đang sử dụng một trình duyệt phù hợp CSS3? –

+0

Kiểm tra câu trả lời này nếu bạn đang sử dụng FF: http://stackoverflow.com/questions/4927257/text-overflowellipsis-in-firefox-4-and-ff5 – AlienWebguy

+0

Có vẻ ổn với tôi http://jsfiddle.net/ ZBQnL/ – barro32

Trả lời

10

Dựa trên initial post, tất cả chúng ta giả định rõ ràng, nhưng chỉ trong trường hợp ...;)

<style type="text/css"> 
    .oneline { 
     text-overflow : ellipsis; 
     white-space : nowrap; 
     width   : 50px; 
     overflow  : hidden; 
    } 
</style> 
<div class="oneline">Testing 123 Testing 456 Testing 789</div> 

http://jsfiddle.net/NawcT/

EDIT: Giải pháp là định kiểu đoạn văn với div.

+0

Dường như làm việc tốt trên jsfiddle.net - Tôi có kiểu dáng trong biểu định kiểu riêng biệt. – Storm3y

+0

Bạn đang sử dụng nhiều bảng định kiểu? Có thể bạn có một trình khởi động lại là các quy tắc 'tràn đầy văn bản 'hoặc' tràn'. Bạn có thể thử thêm '! Important' sau bài tập quy tắc để kiểm tra lý thuyết đó. – AlienWebguy

0

Gán position:absolute cho phần tử được cắt ngắn sẽ có ít tác dụng phụ không mong muốn hơn là float:left.

này đã làm việc cho tôi:

div { 
    position: absolute; 
    width: 70px; 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
} 
Các vấn đề liên quan