CSS-Breite und maximale Breite beim Zeilenumbruch: Verhalten verstehen
Beim Definieren der Breite von Elementen mithilfe von CSS werden die Breite und die maximale Breite Breiteneigenschaften spielen eine wichtige Rolle. Während width die genaue Breite eines Elements festlegt, gibt max-width die maximal zulässige Breite an. Das Verhalten dieser Eigenschaften kann jedoch unerwartet sein, wenn Text innerhalb des Elements umbrochen wird.
Beachten Sie den folgenden CSS-Code:
#tooltip { position: absolute; width: auto; min-width: 50px; max-width: 250px; padding: 10px; background-color: #eee; border: 1px solid #aaa; }
Gemäß dem bereitgestellten Code ist dies zu erwarten dass sich die Breite des Tooltips dynamisch an seinen Inhalt anpasst, mit einer Mindestbreite von 50 Pixeln und einer Maximalbreite von 250 Pixeln. Es wurde jedoch beobachtet, dass, wenn der Text in der QuickInfo in eine neue Zeile umgebrochen wird, die Eigenschaft „max-width“ die Eigenschaft „width“ überschreibt, was zu einem unansehnlichen Erscheinungsbild führt, bei dem die QuickInfo übermäßig viel Abstand hinterlässt.
Dieses Verhalten ist eigentlich normal. Browser versuchen, den Text inline innerhalb des Felds zu fließen, bis die maximale Breite von 250 Pixel erreicht ist. Sobald diese Grenze erreicht ist, wird der verbleibende Text in die nächste Zeile umgebrochen. Allerdings wird die Breite der Box nach dem Textumbruch nicht wieder kleiner, da dies nicht zum beabsichtigten Verhalten des Textumbruchs gehört.
Folglich wird die Breite der Box mit 250 Pixel berechnet, da die CSS-Spezifikation vorschreibt, dass sie nicht größer sein darf dieser Wert. Es wird nicht so berechnet, dass es der Breite des Textes nach dem Umbruch entspricht und dann durch die maximale Breite überschrieben wird.
Leider ist keine Problemumgehung bekannt, um dieses Verhalten zu ändern.
Das obige ist der detaillierte Inhalt vonWie interagieren CSS „width' und „max-width' mit dem Textumbruch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Die CSS-Box-Shadow- und Umrisseigenschaften haben Thema gewonnen. JSON-Unterstützung in WordPress 6.1. Sei ein paar Beispiele für die Funktionsweise in realen Themen und welche Optionen wir diese Stile auf WordPress -Blöcke und Elemente anwenden müssen.

Wenn Sie kürzlich mit GraphQL gearbeitet oder seine Vor- und Nachteile überprüft haben, haben Sie zweifellos Dinge wie "GraphQL nicht unterstützen Caching" oder gehört

Die Sufelte Transition -API bietet eine Möglichkeit, Komponenten zu beleben, wenn sie das Dokument eingeben oder verlassen, einschließlich benutzerdefinierter Svelte -Übergänge.

In diesem Artikel werden wir in die Welt der Scrollbars eintauchen. Ich weiß, es klingt nicht zu glamourös, aber vertrau mir, eine gut gestaltete Seite geht Hand in Hand

Wie viel Zeit damit, die Inhaltspräsentation für Ihre Websites zu entwerfen? Wenn Sie einen neuen Blog -Beitrag schreiben oder eine neue Seite erstellen, denken Sie darüber nach

Mit dem jüngsten Aufstieg von Bitcoins Preis über 20.000 USD und kürzlich von 30.000, dachte ich, es lohnt

NPM-Befehle führen verschiedene Aufgaben für Sie aus, entweder als einmalige oder als kontinuierlich ausgeführter Vorgang für Dinge wie das Starten eines Servers oder das Kompilieren von Code.

Ich habe mich neulich mit Eric Meyer unterhalten und erinnerte mich an eine Eric Meyer -Geschichte aus meinen prägenden Jahren. Ich habe einen Blog -Beitrag über CSS -Spezifität geschrieben, und


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.