@ViratKadaru ... weil es 360pt Gregorian Chant Serif ist
DukeDidntNukeEm
Antworten:
163
Wenn Sie möchten, dass der überlaufende Text im div automatisch neu geschrieben wird, anstatt ausgeblendet zu werden oder eine Bildlaufleiste zu erstellen, verwenden Sie die
Der Benutzer muss dies als Antwort überprüfen. Es hat heute bei mir funktioniert! Danke Kumpel!
Eduardo A. Fernández Díaz
Oh mein Gott, vielen Dank für diesen einen, ich bin buchstäblich verrückt geworden wegen einiger Probleme, die ich durch deine Antwort lösen könnte !! XD
Wenn Ihr Div eine festgelegte Höhe in CSS hat, wird es außerhalb des Div überlaufen.
Sie können dem Div eine Mindesthöhe geben, wenn Sie immer eine Mindesthöhe auf dem Div haben müssen.
Die Mindesthöhe funktioniert in IE6 jedoch nicht. Wenn Sie ein IE6-spezifisches Stylesheet haben, können Sie ihm eine reguläre Höhe für IE6 zuweisen. Die Höhe ändert sich im IE6 je nach Inhalt.
Bei mehrsprachigem Text als werden einige Zeichen langer Wörter nicht angezeigt.
Bhupi
0
!! Hart codiert tradoff voraus !! Abhängig vom umgebenden Code und der Bildschirmauflösung kann dies zu unterschiedlichem / unerwünschtem Verhalten führen
Wenn ein versteckter Überlauf nicht in Frage kommt und eine korrekte Silbentrennung erforderlich ist, können Sie die HTML-Entität mit weichem Bindestrich verwenden, bei der das Wort / der Text unterbrochen werden soll. Auf diese Weise können Sie eine Sollbruchstelle manuell vorgeben.
­
Der Bindestrich wird nur angezeigt, wenn das Wort unterbrochen werden muss, damit der umgebende Container nicht überläuft.
Beispiel:
<divclass="container">
foo­bar
</div>
Ergebnis, wenn der Container breit genug ist und der Text den Container nicht überlaufen würde:
foobar
Ergebnis, wenn der Container zu klein ist und der Text den Container tatsächlich überlaufen würde:
Example 1 - container to small => text overflows container:
<divclass="container">
foobar
</div>
Example 2 - using soft hyphen => text breaks at predetermined break point:
<divclass="container">
foo­bar
</div>
Example 3 - using soft hyphen => text still overflowing because the text before the soft hyphen is to long:
<divclass="container">
foobar­foo
</div>
Antworten:
Wenn Sie möchten, dass der überlaufende Text im div automatisch neu geschrieben wird, anstatt ausgeblendet zu werden oder eine Bildlaufleiste zu erstellen, verwenden Sie die
word-wrap: break-word
Eigentum.
quelle
Du kannst es versuchen:
Weitere Informationen finden Sie in den Dokumenten zur Überlaufeigenschaft .
quelle
Sie können den Textüberlauf der CSS-Eigenschaft verwenden, um lange Texte abzuschneiden.
Referenz: http://makandracards.com/makandra/5883-use-css-text-overflow-to-truncate-long-texts
quelle
Sie können es mit CSS steuern, es gibt einige Optionen:
Ich hoffe es hilft.
quelle
Verwenden Sie einfach dies:
quelle
Es gibt noch eine andere CSS-Eigenschaft:
Die Leerraum-Eigenschaft steuert, wie Text auf das Element angewendet wird, auf das er angewendet wird.
quelle
Versuchen Sie, diese Klasse hinzuzufügen, um das Problem zu beheben:
Erklärt weiter in diesem Link http://css-tricks.com/almanac/properties/t/text-overflow/
quelle
overflow: scroll
? Oder automatisch. im Stilattribut.quelle
Ich denke, Sie sollten mit den Grundlagen von w3 beginnen
https://www.w3schools.com/cssref/css3_pr_text-overflow.asp
quelle
Wenn Ihr Div eine festgelegte Höhe in CSS hat, wird es außerhalb des Div überlaufen.
Sie können dem Div eine Mindesthöhe geben, wenn Sie immer eine Mindesthöhe auf dem Div haben müssen.
Die Mindesthöhe funktioniert in IE6 jedoch nicht. Wenn Sie ein IE6-spezifisches Stylesheet haben, können Sie ihm eine reguläre Höhe für IE6 zuweisen. Die Höhe ändert sich im IE6 je nach Inhalt.
quelle
Sie können einfach die Mindestbreite im CSS festlegen, zum Beispiel:
Es wird nicht kaputt gehen, trotzdem haben Sie immer noch die Bildlaufleiste, mit der Sie sich befassen müssen.
quelle
Empfehlungen, wie Sie feststellen können, welcher Teil Ihres CSS das Problem verursacht:
1)
style="height:auto;"
auf alle einstellen<div>
Elemente und erneut versuchen.2) Stellen Sie
style="border: 3px solid red;"
alle<div>
Elemente ein, um zu sehen, wie breit ein Bereich ist, den Ihre<div>
Box einnimmt .3) Entfernen Sie alle
height:#px;
CSS-Eigenschaften aus Ihrem CSS und beginnen Sie von vorne .Also zum Beispiel:
quelle
quelle
!! Hart codiert tradoff voraus !! Abhängig vom umgebenden Code und der Bildschirmauflösung kann dies zu unterschiedlichem / unerwünschtem Verhalten führen
Wenn ein versteckter Überlauf nicht in Frage kommt und eine korrekte Silbentrennung erforderlich ist, können Sie die HTML-Entität mit weichem Bindestrich verwenden, bei der das Wort / der Text unterbrochen werden soll. Auf diese Weise können Sie eine Sollbruchstelle manuell vorgeben.
Der Bindestrich wird nur angezeigt, wenn das Wort unterbrochen werden muss, damit der umgebende Container nicht überläuft.
Beispiel:
Ergebnis, wenn der Container breit genug ist und der Text den Container nicht überlaufen würde:
Ergebnis, wenn der Container zu klein ist und der Text den Container tatsächlich überlaufen würde:
Weitere Informationen: https://en.wikipedia.org/wiki/Soft_hyphen
quelle