2012-05-25 16 views
5

Staram się, aby narzędzie Ellipsis działało na mojej stronie. Jest to następujący kod HTML/CSS i wygląda na to, że nie działa.HTML/CSS Ellipsis (...) nie działa

CSS:

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

HTML:

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

Czy jesteś pewien, że używasz przeglądarki zgodnej CSS3? –

+0

Sprawdź tę odpowiedź, jeśli jesteś na FF: http://stackoverflow.com/questions/4927257/text-overflowellipsis-in-firefox-4-and-ff5 – AlienWebguy

+0

Wygląda dobrze dla mnie http://jsfiddle.net/ ZBQnL/ – barro32

Odpowiedz

10

podstawie initial post, wszyscy jesteśmy przy założeniu, że to oczywiste, ale na wszelki wypadek ...;)

<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: Rozwiązaniem było stylizowanie akapitu na div.

+0

Wydaje się działać dobrze na jsfiddle.net - Mam stylizację w osobnym arkuszu stylów. – Storm3y

+0

Czy używasz wielu arkuszy stylów? Być może masz resetter, który podkręca twoje reguły 'text-overflow' lub' overflow'. Możesz spróbować dodać '! Important' po przypisaniu reguł, aby przetestować tę teorię. – AlienWebguy

0

Przypisanie position:absolute elementu, który ma zostać obcięty, będzie prawdopodobnie zawierało mniej niepożądanych efektów ubocznych niż float:left.

Ten pracował dla mnie:

div { 
    position: absolute; 
    width: 70px; 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
} 
Powiązane problemy