Warum ist meine absolute positionierte div-Vertuschung meine relative-positionierten div -?

Habe ich eine "ribbon" - type-header auf der Oberseite meiner website:

#top-wrapper {
    border-bottom: 5px solid #A1C1BE;
    width: 100%;
    background-color: #59554E;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 100px;
    padding: 10px 0 0 0;
    color: #C0C0A8;
}

Die absolute Positionierung ist erforderlich, um sicherzustellen, es nimmt die gesamte Breite des Browsers des Benutzers (soweit ich weiß). Aber der rest meiner Webseite (der Hauptteil, die enthält alle meine anderen divs) versteckt sich hinter dieser Band:

#pagebody {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

Die einzige Lösung, die ich finden konnten, ist das hinzufügen einer Reihe von <br> zwischen dem Ende der top-wrapper und der Beginn der pagebody.

Gibt es einen besseren Weg, dies zu tun?

  • Eine Geige oder Ihre html würde hier helfen. Jemand hat bereits darauf hingewiesen, absolute Positionierung shouldn't notwendig sein
InformationsquelleAutor n0pe | 2011-11-15
Schreibe einen Kommentar