2012-07-14 11 views

Antwort

31

Es ist, weil Anker als Standard sind, inline Elemente. Wenn Sie display:inline-block hinzufügen, wird der obige Code funktionieren.

+4

Wie wäre es mit Inline-Block? – Greg

+0

@Greg ja bessere Lösung, ich werde meine Antwort aktualisieren .. Danke! – Martin

+2

Es muss sein: display: block statt inline-block –

7

Es ist für Box-Modell ist, wird display:block den Job

a { 
    width: 60px; 
    display:block; 
    overflow: hidden; 
    white-space: nowrap; 
    text-overflow: ellipsis; 
}​ 

Aber es können auch andere Probleme verursachen, den Anker (Inline-Element) verhalten sich wie Box-Modell Element zu machen (Anzeige: Block).

Referenz:text-overflow

Update:

display:inline-block 

Demo.

+2

Wie wäre es mit Inline-Block? – Greg

1

hinzufügen display: block zu Ihrem CSS.

Verwandte Themen