Ich habe div
mit folgendem CSS-Stil:
width:335px; float:left; overflow:hidden; padding-left:5px;
Wenn ich darin div
eine lange Textzeile einfüge, wird eine neue Zeile unterbrochen und der gesamte Text angezeigt. Ich möchte nur eine Textzeile haben, die keine Zeilenumbrüche verursacht. Wenn der Text lang ist, möchte ich, dass dieser überlaufende Text verschwindet.
Ich habe darüber nachgedacht, die Höhe einzustellen, aber es scheint falsch zu sein.
Wenn ich eine Höhe hinzufüge, die der Schriftart entspricht, sollte dies möglicherweise funktionieren und in verschiedenen Browsern keine Probleme verursachen.
Wie kann ich das machen?
Antworten:
Wenn Sie es auf eine Zeile beschränken möchten, verwenden Sie
white-space: nowrap;
das div.quelle
...
wenn es mehr Zeichen zu zeigen gibt, denn wenn die Länge der Zeile lang ist und es aus dem geschriebenen div geht.Wenn Sie angeben möchten, dass in diesem Bereich noch mehr Inhalte verfügbar sind, möchten Sie möglicherweise die "Auslassungspunkte" anzeigen:
Dies sollte zusätzlich zu
white-space: nowrap;
den von Septnuits vorgeschlagenen sein.Stellen Sie außerdem sicher, dass Sie diesen Thread auschecken , um dies in Firefox zu handhaben.
quelle
text-overflow: ellipsis;
mitoverflow: hidden;
und verwendenwhite-space: nowrap;
, damit es funktioniertSie können diesen CSS-Code verwenden:
Die Eigenschaft " Textüberlauf" in CSS behandelt Situationen, in denen Text abgeschnitten wird, wenn er über das Feld des Elements läuft. Es kann abgeschnitten (dh abgeschnitten, ausgeblendet) und mit Auslassungspunkten versehen werden ('…', Unicode-Bereichswert U + 2026).
Beachten Sie, dass Text-Überlauf tritt nur , wenn der Überlauf - Eigenschaft des Containers den Wert versteckt , blättert oder Auto und white-space: nowrap; .
Textüberlauf kann nur bei Elementen auf Block- oder Inline-Blockebene auftreten , da das Element eine Breite haben muss, um übergelaufen zu werden. Der Überlauf erfolgt in der Richtung, die durch die Richtungseigenschaft oder verwandte Attribute bestimmt wird.
quelle
Der beste Code für UX und UI ist
quelle
Wenn Sie einen Zusatz haben, können Sie diesen CSS-Code unten verwenden.
Machen Sie den gesamten Zeilentext sichtbar.
quelle
Definieren Sie die Breite auch, um den Überlauf in einer Zeile festzulegen
quelle
Ich hatte das gleiche Problem und löste es mit:
auf die
div
fragliche.quelle