css - div über einem anderen anzeigen

7

Ich arbeite gerade an einer Lösung, wo ich oben eine Fehlermeldung (z-index) anzeigen muss.

Der Abschnitt hat das Attribut css overflow auf scroll oder hidden gesetzt. Dies führt dazu, dass die Fehlermeldung auf der linken Seite abgeschnitten wird.

Ich würde sehr gerne das DOM behalten, wie es ist. Gibt es eine Möglichkeit, das div für die Fehlermeldung "über" dem blauen div. Anzuzeigen.

Js Geige

HTML:

%Vor%

** CSS: **

%Vor%     
David Laberge 02.07.2014, 19:01
quelle

1 Antwort

19

edit: 2 Wege, dies zu erreichen. Relativ positioniertes (zusätzliches) Element in einem absolut positionierten Element oder (neu) ein absolut positioniertes Element und transform .

Sie erreichen dies, indem Sie position: absolute für den Container der Fehlermeldung und einen zusätzlichen div relativ zwischen Container und Nachricht verwenden.
Das DOM ist leicht modifiziert, aber ohne ganze Blöcke von Code zu bewegen, vielleicht ist es OK mit Ihren Anforderungen?

Relevantes HTML :

%Vor%

Relevant CSS :

%Vor%

Geige

BEARBEITEN: Es ist 2016 und transform: translate(X, Y) ist mit einer großen Anzahl von Browsern kompatibel (IE9 + gemäß caniuse.com ). Hier ist ein anderer Weg, um das zu erreichen, was OP benötigt, ohne dass ein zusätzliches Element benötigt wird:

%Vor% %Vor%

Codepen

    
FelipeAls 02.07.2014, 19:42
quelle

Tags und Links