Heim > Web-Frontend > CSS-Tutorial > Warum verschwindet meine feste Seitenleiste, wenn ich in Chrome und Opera auf Ankerlinks klicke?

Warum verschwindet meine feste Seitenleiste, wenn ich in Chrome und Opera auf Ankerlinks klicke?

Mary-Kate Olsen
Freigeben: 2024-10-29 00:35:02
Original
991 Leute haben es durchsucht

Why Does My Fixed Sidebar Disappear When Clicking Anchor Links in Chrome and Opera?

Chrome- und Opera-Rendering-Problem: Fest positioniertes Element verschwindet beim Klicken auf den Anker

Der bereitgestellte HTML-Code versucht, rechts eine feste Seitenleiste zu erstellen -Handseite des Dokuments. Wenn jedoch ein

    Element zur Seite hinzugefügt wird, kann die feste Seitenleiste gelegentlich verschwinden, wenn auf einen Ankerlink geklickt wird.

    Chrome-Lösung:

    Um das Problem in Chrome zu beheben, fügen Sie das hinzu Folgender Stil für das feste Element:

    <code class="css">#sidebar {
      -webkit-transform: translateZ(0);
    }</code>
    Nach dem Login kopieren

    Unter bestimmten Umständen erfordert Google Chrome die Einbindung einer 3D-Transformation, um das Neuzeichnen von anderen CSS-Prozessen zu trennen und so die Anzeigeprobleme effektiv zu lösen.

    Opera-Lösung:

    Die Behebung des Problems in Opera ist etwas komplexer. Hier ist eine Lösung, die kontinuierliche Neulackierungen erzwingt:

    <code class="css">@keyframes noop {
      0%   { margin-bottom: 0; }
      100% { margin-bottom: 1em; }
    }
    
    #sidebar {
        animation: noop 1s infinite;
    }</code>
    Nach dem Login kopieren

    Diese Animation führt dazu, dass Opera die Layoutfaktoren ständig neu berechnet und rendert, um sicherzustellen, dass die feste Positionierung stabil bleibt.

    Hinweis:

    Während diese Lösung den Fehler in den meisten Fällen effektiv behebt, kann es gelegentlich zu geringfügigem Flackern kommen, wenn Opera versucht, die feste Positionierung wiederherzustellen.

    Das obige ist der detaillierte Inhalt vonWarum verschwindet meine feste Seitenleiste, wenn ich in Chrome und Opera auf Ankerlinks klicke?. 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