Twoday Logo
help > Layout > Breite des gesamten Layouts... Anmelden nächstes Blog lesen
About
Account (Benutzername & Profil)
Administration
Advanced
Anmeldung
Archiv
Backlinks (Referrer)
Beiträge
Berechtigungen
Bezahlung
Bilder
Blog als Buch
Blog anlegen
Blog archivieren
Charts
Dateien
... weitere
Profil
Abmelden
Weblog abonnieren

Breite des gesamten Layouts ändern

Ich benutze momentan das zweispaltige linkszentrierte Layout. Da ich auf der linken Seite ein Bild habe, das erkennbar bleiben soll, habe ich den pagebody einfach mal weiter nach rechts gerutscht.
Allerdings ist das Layout wohl nicht breit genug, um jetzt meine Sidebars noch daneben anzuzeigen und jetzt werden diese ganz unten hingesetzt.
Wo kann ich die gesamte Breite des Layouts auf 1024px setzen, damit die Sidebars auch wieder rechts neben dem Textblock Platz hat?

Ich würde mich sehr über eine schnelle Hilfe freuen.
Liebe Grüße
Kratzi
User Icon
chronistin vor 6617 Tagen

Naja, das sollte eigentlich mit einer margin-änderung des pagebodys alleine hinzukriegen sein. Also alle anderen Änderungen rückgängig machen, und dann den Pagebody mit einem margin-left in der gewünschten Breite versehen. (Ungetestet, müsste aber passen.)
User Icon
Kratzbürste vor 6617 Tagen

Den pagebody hab' ich ja über's padding verschoben.
Was genau ist denn der Unterschied zwischen margin und padding? Und wo genau müßte ich das einfügen?
User Icon
chronistin vor 6617 Tagen

Padding ist innen, margin ist außen. Daher kann man ein element mittels padding nicht "verschieben", man ändert nur die Anordnung seines Inhalts. Das "wo" hast du ja schon gefunden, nur 1024px ist ein biserl viel (nämlich eine ganze Durchschnittsbildschirmbreite).
User Icon
Kratzbürste vor 6617 Tagen

Da steig' ich jetzt nicht durch.
Beim Body ist ja alles mit 0px angegeben.
body
margin: 0px;
padding: 0px;
....
Das würde ich jetzt so verstehen, daß ja alles bis an den Rand gehen müßte. Tut's aber nicht.
Wahrscheinlich steh' ich total auf dem Schlauch. :-)
User Icon
skydance vor 6617 Tagen

Nicht body, sondern #pagebody. Daran arbeitest Du ja die ganze Zeit. :)
User Icon
Kratzbürste vor 6617 Tagen

Na aber da tut sich doch auch nix. (Deswegen hab' ich jetzt mal bei body geschaut.) Die Sidebar landet immer unten.

pagebody
filter:alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
padding: 44px 0px 0px 180px;
text-align: left;

Ich verstehe das jetzt so, daß die 4 Werte in der Reihenfolge oben-rechts-unten-links angeordnet sind. Ist das richtig?
Wenn ich hier jetzt noch eine Zeile einfüge:
margin: 0px 0px 0px 0px;
dann müßte das doch eigentlich funktionieren, oder?
Tut's aber nicht, hab' ich schon ausprobiert:

pagebody
filter:alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
margin: 0px 0px 0px 0px;
padding: 44px 0px 0px 180px;
text-align: left;
User Icon
skydance vor 6617 Tagen

Na, ich sag ja: das padding wieder auf die ursprungswerte zurücksetzen. 180 px padding links ist in deiner Anordnung völlig sinnlos und rückt natürlich den sidebar nach unten, weil der durch den vielen padding-leerraum keinen platz mehr hat.
User Icon
Kratzbürste vor 6617 Tagen

Hab' ich jetzt gemacht. Wenn du dir jetzt mein Blog anschaust, verstehst du vielleicht, was ich für ein Problem hab'. :-)
Ich will das Ganze weiter nach rechts gerückt haben.

edit:
Und das mittig zentrierte Layout will ich nicht, weil sich das je nach Browserfenstergröße verschiebt. Dann paßt's auch wieder nicht zum Hintergrund.
User Icon
skydance vor 6617 Tagen

Das Problem versteh ich schon die ganze Zeit, aber nicht, was du da dran rumfieselst. :) Aber bevor wir da innerhalb der vorhandenen Änderungen, die sich alle gegenseitig beeinflussen, weiter rumdoktorn und alles schrittweise verschlimmbessern, machst du am besten folgendes:

Das Stylesheet "reset"ten, dann das Bild nochmals genau so einfügen, wie du es gemacht hast. Anschließend ans ende des stylsheets hinzufügen:

#wrapper {
margin: 10px 0 10px XXXpx;
}

Wobei du die XXXe durch die Breitenangabe ersetzt, die vom Bild freistehen soll.
User Icon
Kratzbürste vor 6617 Tagen

Super, danke! Das hat funktioniert. :-)
development