Ich habe eine Website, auf der ich versuche, die Registerkarte "Kontakt" in der unteren rechten Ecke hinzuzufügen. Here is a fiddle von meinem Mock-up. Die rosafarbene Kontaktlasche befindet sich über der Bildlaufleiste. Ich möchte, dass es nur auf der linken Seite der Bildlaufleiste ist.Verhindern, dass fixierte Elemente überlappende Bildlaufleisten enthalten
Ich benutze position:fixed
, um die Registerkarte in der unteren rechten, aber es überlappt die Bildlaufleiste. Ich könnte die right:0
zu etwas anderem ändern, aber mein Verständnis ist, dass die Breite der Bildlaufleisten in verschiedenen Browsern variiert, so dass ich nicht weiß, welchen Wert zu wählen.
Ich habe gegoogelt und so viele verwirrende und verworrene Antworten gefunden, aber keiner scheint tatsächlich zu adressieren, was ich versuche zu lösen.
Wie kann ich ein zu fixierendes Element positionieren und die Bildlaufleiste nicht überlappen?
Ganz ehrlich, Ihre Seite ist alles aus dem Gleichgewicht geraten. Wenn Sie mit der rechten Maustaste> Element prüfen und den Mauszeiger über Ihren Körper bewegen, werden Sie feststellen, dass er eine Höhe von ** 0 ** hat. Das ist nie eine gute Sache - fast jedes Element Ihrer Seite ist out-of-Flow. Ich nehme an, Ihr spezifisches Problem ist wegen der 'position: absolute;' auf Ihrem '# workspace'. Versuchen Sie, es zu entfernen und von dort zu gehen.Siehe [hier] (https://jsfiddle.net/mx1vxed2/10/). – Santi
Ich denke, Ihr Verständnis ist korrekt - jeder Browser Scrollbars etwas anders, und darüber hinaus könnte Sie eine Erweiterung ändern, wie die Bildlaufleisten aussehen/verhalten und ändern Sie Ihre Erwartungen für das Verhalten dieses Browsers. Wie streng ist Ihre Anforderung, dass sie bündig sein soll? Vielleicht ist ein einfacher Designwechsel besser als der Umgang mit den Nuancen? – chazsolo
Wir haben bereits einige Inhalte auf der linken Seite und wir können wahrscheinlich das Problem visuell entwerfen. Aber ich hatte nur gehofft, dass es ein offensichtliches war, "Oh, du tust das ..." Das Problem ist der Text und all das Zeug, das es zu füllen gilt, wenn es eine Bildlaufleiste gibt. Warum gibt es keine Möglichkeit, Elemente zu positionieren, die auch über die Bildlaufleiste "wissen"? – Rothrock