Es gibt wahrscheinlich eine einfache Antwort für dieses ich übersehe. Mein Inhalt befindet sich in einem div-Container auf der Hauptseite. Ich möchte, dass es horizontal zentriert ist, aber wenn der Browser zu klein geschrumpft ist, überlappt er mein Seitenmenü. Ich möchte, dass es sich nicht mehr nach links bewegt, wenn es zum Beispiel 200px erreicht.Notwendigkeit div zu zentrieren, aber zu stoppen, wenn an eine bestimmte linke Position gelangt, um Platz für Seitenmenü zu lassen
Es wird derzeit durch die Hälfte mit einer negativen Rand der Breite (-350px) dann das Positionieren es bei 50% zentriert.
Meine CSS ist hier
Papier {
position:absolute;
z-index:6;
overflow: hidden;
visibility: visible;
float: left;
left: 50%;
margin-top: 0px;
padding-top: 0;
padding-right: 0;
padding-bottom:200;
padding-left: 0;
background-color: #000;
height: 900px;
width: 700px;
margin-left: -350px;
}
jede Hilfe sehr geschätzt
prost
das Problem ist, dass sie auf unterschiedlichen z-Index Ebenen sind, weil, wenn das Menü schwebt über sie über die Oberseite dieser #paper div erweitert werden. Ich habe alle diese Lösungen versucht, aber keine scheint zu funktionieren. (das Menü ist auf der linken Seite übrigens) – mikedeveloper
Haben Sie versucht mit 'padding-left: 200;' und 'margin: 0px auto;'? Das ist eine andere Sache, die ich versuchen würde, wenn ich mit Firebug herumspiele.Sie sollten sehen, ob Sie eine Beispielseite irgendwo im Web gehostet bekommen können, damit wir mit der CSS herumspielen und eine funktionierende Lösung finden können. Es hängt wahrscheinlich davon ab, auch andere Elemente zu konfigurieren. Ich bin ziemlich zuversichtlich, dass wir dies tun können, ohne Ihren HTML-Code zu überarbeiten. – Alain