Wie in CSS eine Sidebar erstellen, die den Content meiner Webseite verschiebt?
Hallo zusammen,
ja ich weiß, es klingt ziemlich kompliziert was ich suche, aber das ist es eigentlich gar nicht. Ich habe zwei Divs auf meiner Webseite. Div 1 ist ein Button und div 2 soll eine Sidebar werden. Wenn ich den Button drücke, dann soll Div 1 verschwinden und Div 2 auftauchen. Das klappt auch alles via JS wunderbar und ohne Probleme.
Nun würde ich jedoch gerne, dass der Content meiner Webseite (neben der Sidebar) nun zentriert wird (ist bereits der Fall), jedoch auch zentriert wird wenn die Sidebar eingeblendet wird. Also als ob man das Browser-Fenster verkleinert und dann die Sidebar anzeigt.
Ich hoffe ihr habt verstanden was ich will und könnt mir eventuell helfen.
Danke sehr!
1 Antwort
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
da du js im griff hast:
das was du via "neuem" css den divs mitteilen könntest, kannst du auch mit js machen, z.b: getElementById('divid').style.width="600px" etc.
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
dann nützen dir hinweise auch nix. poste doch mal den html code, aber nicht hier, sondern z.b. auf patie.org
vielleicht hat ein kollege lust, dir das einzubauen.
Das Problem ist nur, dass ich in JS gar nicht fit bin (war ein Script aus dem Netz) und außerdem ist die Breite des Browser-Fensters ja immer unterschiedlich, weshalb ich nicht mit festen Pixel-Werten rechnen darf/sollte.