Warum funktioniert das folgende CSS nicht?Funktioniert der CSS-Textüberlauf: Ellipse auf Anchor-Tags?
a {
width: 60px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
Warum funktioniert das folgende CSS nicht?Funktioniert der CSS-Textüberlauf: Ellipse auf Anchor-Tags?
a {
width: 60px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
Es ist, weil Anker als Standard sind, inline
Elemente. Wenn Sie display:inline-block
hinzufügen, wird der obige Code funktionieren.
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
Wie wäre es mit Inline-Block? – Greg
hinzufügen display: block
zu Ihrem CSS.
Wie wäre es mit Inline-Block? – Greg
@Greg ja bessere Lösung, ich werde meine Antwort aktualisieren .. Danke! – Martin
Es muss sein: display: block statt inline-block –