Heim >Web-Frontend >CSS-Tutorial >Warum verschwinden feste Elemente in Chrome, wenn Links in der Navigationsleiste verwendet werden?
Festes Verschwinden von Elementen in Chrome: Eine Lösung
Im Webdesign ermöglicht die Verwendung der CSS-Eigenschaft „position: Fixed“, dass Elemente erhalten bleiben an einer festen Position auf einer Seite, z. B. Navigationsleisten. In Chrome tritt jedoch ein besonderes Problem auf, bei dem diese festen Elemente manchmal verschwinden, wenn Links innerhalb der Leiste verwendet werden.
Dieses zeitweilige Verschwinden fester Elemente in Chrome wurde insbesondere dann beobachtet, wenn die Elemente ein „top: 0;“ besitzen. Stil. Überraschenderweise wurde der Stil auf „bottom: 0;“ gesetzt. Behebt das Problem und weist auf ein bestimmtes Verhalten im Zusammenhang mit der „Top“-Positionierung hin.
Um dieses verwirrende Problem zu beheben, wurde eine Lösung gefunden: Hinzufügen der Eigenschaft „-webkit-transform: translatorZ(0)“ zur festen Element. Dies zwingt Chrome dazu, die Hardwarebeschleunigung zu nutzen, um das feste Element kontinuierlich zu rendern und so dessen Verschwinden zu verhindern.
Um das Problem weiter hervorzuheben und die Aufmerksamkeit der Entwicklergemeinschaft zu erregen, wurde ein Chrome-Fehlerbericht eingereicht: https://bugs .chromium.org/p/chromium/issues/detail?id=288747. Indem Sie diesen Bericht markieren, können Sie dessen Sichtbarkeit fördern und Chrome-Entwickler ermutigen, dieses eigenartige Verhalten zu untersuchen und zu beheben.
Das obige ist der detaillierte Inhalt vonWarum verschwinden feste Elemente in Chrome, wenn Links in der Navigationsleiste verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!