Heim > Web-Frontend > CSS-Tutorial > Warum funktioniert „text-overflow: ellipsis' mit Flexbox nicht wie erwartet?

Warum funktioniert „text-overflow: ellipsis' mit Flexbox nicht wie erwartet?

Linda Hamilton
Freigeben: 2024-12-07 14:04:13
Original
483 Leute haben es durchsucht

Why Doesn't `text-overflow: ellipsis` Work as Expected with Flexbox?

text-overflow verhält sich nicht mit Flexbox

In diesem Beispiel haben wir einen Flex-Container mit dem Textinhalt „ThisIsASampleText“. Wenn wir die Eigenschaft „display“ auf „flex“ und „text-overflow“ auf „ellipsis“ setzen, erwarten wir, dass der Text abgeschnitten wird, aber er funktioniert nicht wie beabsichtigt.

Beim Überprüfen des Codes stellen wir fest dass die Flex-Eigenschaft auf das Containerelement angewendet wird. Allerdings sollten Flexbox-Stile auf untergeordnete Elemente angewendet werden, um deren Layout und Eigenschaften zu beeinflussen.

Um dieses Problem zu beheben, können wir den „Textüberlauf“ und verwandte Stile in eine separate Klasse für die untergeordneten Flexboxen verschieben. Hier ist der geänderte Code:

.flex-container {<br> display: flex;<br> text-align: left;<br>}</p>
<p>.flex-child {<br>white-space: nowrap;<br>overflow: versteckt;<br>text-overflow: Auslassungspunkte;<br>}</p>
<p><h1>Flexible Boxen</h1><br><div> <span class="flex-child">ThisIsASampleText</span><br>&lt ;/div>

Durch Bewerbung Mit den Kürzungsstilen für die Klasse „.flex-child“ kürzen wir den Text jetzt korrekt auf „ThisIsASam...“ im Flex-Container. Eine ausführliche Erklärung finden Sie im unten verlinkten Referenzartikel von CSS Tricks.

Referenz: https://css-tricks.com/flexbox-truncated-text/

Das obige ist der detaillierte Inhalt vonWarum funktioniert „text-overflow: ellipsis' mit Flexbox nicht wie erwartet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage