Divs sich überlappen, wie Sie zu beheben? CSS

Möchte ich an position zwei divs nebeneinander, die untereinander sonst.

Div 1 Div 2
----  ----
|  |  |  |
|  |  |  |
----  ----

Was am Ende passiert, aber mit meinem code so weit ist, dass Sie sich überlappen, ähnlich diesem:

-----
|| ||
|| ||
-----

Dies ist mein code bisher:

@media screen and (min-width: 40rem) and (max-width: 60rem) {
    #div1 {
        position: absolute;
        left: 0px;
    }
    #div2 {
        position: absolute;
        right: 0px;
    }
}

Wie Sie sehen können ich möchte Platz der div #div2 auf der rechten Seite, während die andere bleibt auf der linken Seite.
Auch ich möchte dies nur geschehen, wenn das browser-Fenster ist zwischen 40 und 60 rem Breite.

Aber mit meinem code, die Sie überlappen. Ich will, dass Sie platziert werden fein säuberlich nebeneinander.

Wäre toll, wenn ich könnte etwas Hilfe.

  • float left und float right ist eine Möglichkeit?
  • was sind Ihre breiten -, und dem, was andere CSS-Eigenschaften zu, die Sie Erben von Vorschriften außerhalb dieses media query ? Eine funktionsfähige demo wird helfen, eine Menge.
  • Funktioniert nicht, komischerweise. Dann die div2 platziert werden unterhalb der div1.
  • Sollte poste ich den ganzen code?
  • Scheint, wie es passiert ist bc der Bildschirm ist zu klein, um die beide divs. Ich bin mir nicht sicher, obwohl. Können Sie zeigen einen screenshot?
  • Ich poste den code auf jsfiddle. EDIT: ich glaube nicht, dass es funktionieren würde, da gibt es Bilder beteiligt.
  • EDIT: Wirklich sehr Leid, Jungs, gehen für etwa 2 Stunden, es wird auf dich zurückkommen, vielen Dank für die Hilfe bisher

InformationsquelleAutor LoLei | 2014-11-04
Schreibe einen Kommentar