Bei Verwendung von display: flex funktioniert text-overflow: ellipsis nicht mehr wie erwartet . In diesem Artikel gehen wir auf die Gründe für dieses Problem ein und bieten eine Lösung.
display: Flex überarbeitet das Layoutverhalten von Elemente innerhalb seines übergeordneten Containers. In diesem Fall wurde versehentlich die Eigenschaft text-overflow: ellipsis überschrieben, die normalerweise Text in seinem Container abschneidet.
An Um die Kontrolle über die Textkürzung wiederzugewinnen, müssen Sie eine separate Klasse verwenden, die auf den einzelnen Flex abzielt Kinder:
.flex-child { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
Diese Eigenschaften wirken zusammen, um Zeilenumbrüche zu verhindern, überlaufenden Text abzuschneiden und bei Bedarf Auslassungspunkte anzuzeigen.
Eine ausführlichere Erklärung und Quelle finden Sie im Folgenden Ressource:
Das obige ist der detaillierte Inhalt vonWarum funktioniert „text-overflow: ellipsis' nicht mit Flexbox und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!