Ich möchte eine Komponente, die horizontale Mitte der Seite (zweispaltig) hält, und ich habe eine Unterkomponente (rechte Spalte), die ich möchte ihre Position zu fixieren, so dass die Sub Die Position der Komponente muss fixiert werden, aber die zwei Spalten müssen zentriert werden.CSS Fixed Position mit Auto Margin
#content {
width: 1200px;
height:auto !important;
height:100%;
min-height:100%;
padding-top: 42px;
padding-bottom: 100px;
margin-auto: 0 auto;
position: relative;
}
#left {
width: 700px;
float: left;
}
#right {
width: 500px;
position: fixed;
top: 0px;
}
Warten! Wenn Sie andere Elemente mit 'margin: auto' und' position: relative' haben, werden Sie feststellen, dass die beiden Ebenen nicht richtig ausgerichtet sind, wenn Sie versuchen, die Breite des Browsers zu ändern. Dies ist ein häufiger Fehler von CSS. – Raptor
Diese Antwort ist korrekt, wenn Sie eine feste Breite haben. Für die Fließbreite (d. H. 100%) beachten Sie bitte die unten gezeigte Antwort von pstenstrm "Sie können margin: 0 auto mit position: fixed wenn Sie links und rechts setzen." –
Für neue Leute, die zu diesem Thread kommen: Verwenden Sie die unten angegebene Lösung –