Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Zen Layout CSS Problem mit 1, 2 und 3 Spalten

Eingetragen von pepe-perez@drup... (40)
am 25.09.2009 - 09:36 Uhr in
  • Themes & Theming
  • Drupal 6.x

Hallo Drupal Freunde

Ich bin gerade Dabei eine Seite neu aufzusetzen und stolpere gerade über ein CSS Problem mit dem Starterkit von Zen.
Und zwar wollte ich die Option haben die Seite mit einer, zwei oder 3 Spalten.
Alles in allem ist das kein Problem, mit den Spalten. Würde ich hierfür nicht einen sich wiederholenden Hintergrund (bei den Spalten) verwenden.

Somit bin ich auf das Problem gestossen, das die Seitenleiste links kürzer ist als der Content, oder umgekehrt.
Ich kann das Problem nicht mit Einfärbungen der Box umgehen (wie es sonst der Fall währe).
Also habe ich mich entschieden, 4 Grafiken der Ganzen Seitenbreite zu machen. (1 Spalte, Navi links, Navi rechts, 3 Spalten).
Nun habe ich die Grafiken eingesetzt. (siehe Code)

/** content **/
  #content,
  .no-sidebars #content
  {
    background-image:url(background_none.png);
    background-repeat:repeat-y;
    float: left;
    width: 960px;
    margin-left: 0;
    margin-right: -960px; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  }

  .sidebar-left #content
  {
    background-image:url(background_left.png);
    background-repeat:repeat-y;
    width: 760px;
    margin-left: 200px; /* The width of #sidebar-left. */
    margin-right: -960px; /* Negative value of #content's width + left margin. */
  }

  .sidebar-right #content
  {
    background-image:url(background_right.png);
    background-repeat:repeat-y;
    width: 760px;
    margin-left: 0;
    margin-right: -760px; /* Negative value of #content's width + left margin. */
  }

  .two-sidebars #content
  {
    background-image:url(background_both.png);
    background-repeat:repeat-y;
    width: 560px;
    margin-left: 200px; /* The width of #sidebar-left */
    margin-right: -760px; /* Negative value of #content's width + left margin. */
  }

  #content-inner
  {
    margin: 0;
    padding: 0;
  }

Soweit schien alles Ok. Das Problem die Grafik befand sich im Content, nicht auf der Sidebar.

Gut, dachte ich dann muss ich die Box sidebar und die Box Content mit zwei separaten Grafiken befüllen (natürlich auch sidebar left)
Ich habe also die Gafiken aufgeteilt und in die oben gezeigten Felder, die eingefügt die dem Content gehören.
Die Sidebars habe ich hier eingetragen.

/** sidebar-left **/
  #sidebar-left
  {
    background-image:url(background_sidebar_left.png);
    background-repeat:repeat-y;
    float: left;
    width: 200px;
    margin-left: 0;
    margin-right: -200px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }

  #sidebar-left-inner
  {
    margin: 0 20px 0 0;
    padding: 0;
  }

/** sidebar-right **/
  #sidebar-right
  {
    background-image:url(background_sidebar_right.png);
    background-repeat:repeat-y;
    float: left;
    width: 200px;
    margin-left: 760px; /* Width of content + sidebar-left. */
    margin-right: -960px; /* Negative value of #sidebar-right's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
  }

  #sidebar-right-inner
  {
    margin: 0 0 0 20px;
    padding: 0;
  }

Dann war zwar alle drin, aber ich habe das Problem erhalten, das entweder die Sidebars oder der Content nicht lang genug sind und nicht bis zum footer gehen.

Hat mir da jemand eine Lösung???

‹ Einen CSS Stil für eine Seite erstellen [gelöst] Theme Komerziell nutzen ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Faux Columns

Eingetragen von Nicolai Schwarz (1071)
am 25.09.2009 - 11:32 Uhr

Hört sich nach einem üblichen CSS-Problem an, um Spalten auf dieselbe Höhe zu bekommen. Schau dir zum Beispiel mal http://aktuell.de.selfhtml.org/weblog/css-spaltenlayout#gleich-lange-spa... an. In der Regel brauchst du eine durchgängige Grafik im body oder im wrapper.

--
textformer mediendesign | Webkrauts

  • Anmelden oder Registrieren um Kommentare zu schreiben

Durchgängige Grafik

Eingetragen von pepe-perez@drup... (40)
am 25.09.2009 - 11:58 Uhr

Ja, das mit der Durchgängigen Grafik habe ich versucht und es geht.
Aber was ist wenn sich das Spalten Layout verändert?
Dann bleibt die Grafik die selbe. Die sollte aber die Spalten anzeigen oder eben nicht.

Anbei... was ist ein wrapper??? (anderes Thema)

  • Anmelden oder Registrieren um Kommentare zu schreiben

"In Search of the Holy Grail" by Matthew Levine

Eingetragen von Frank Ralf (2135)
am 25.09.2009 - 12:11 Uhr

Der Vollständigkeit halber hier nochmal der Klassiker zum genannten Problem:

http://www.alistapart.com/articles/holygrail/

Gruß
Frank

XING
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Oh, ja....

Eingetragen von pepe-perez@drup... (40)
am 25.09.2009 - 12:45 Uhr

Das scheint es zu sein!
Aber ist das im nicht schon vorgesehen im Zen Theme?
Der Code sieht dem ähnlich.

Beim Zen-Basic auf D5 konnte ich die Bilder einbinden und voila... es funktionierte.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zen & Holy Grail

Eingetragen von Frank Ralf (2135)
am 25.09.2009 - 16:05 Uhr

Hm, ich hätte eigentlich auch gedacht, dass Zen so funktioniert. Doch das Thema scheint immer noch akut zu sein:

"Possible to implement Holy Grail or other equal-height column layout?"
http://drupal.org/node/289911

Guck doch mal, ob du da was Hilfreiches findest.

Gruß
Frank

XING
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

960 grid

Eingetragen von karl1120 (97)
am 25.09.2009 - 18:47 Uhr

wenn du gerade erst angefangen hast mit deinem theme und noch nicht sehr weit fortgeschritten bist, würde ich dir empfehlen mal einen blick auf das 960 grid theme zu werfen.
bsp
theme 960 grid

  • Anmelden oder Registrieren um Kommentare zu schreiben

960 ?

Eingetragen von pepe-perez@drup... (40)
am 06.10.2009 - 19:56 Uhr

Sorry das ich mich so spät Melde...
Hatte viel zu tun.

Also der link klingt Interessant.
Ich weiss zwar noch nicht so richtig wie, was wo.. aber ich Arbeite daran.

Das 960 habe ich mir bei einem kleinen Podcast von Mustardseed zu Gemüte geführt.
Aber das baut komplett anders auf. Wie soll ich da mit den colums arbeiten?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zen Task Force

Eingetragen von Frank Ralf (2135)
am 07.10.2009 - 07:58 Uhr

Da könntest du dich auch mal nach aktuellen Entwicklungen oder Tipps umschauen: http://groups.drupal.org/zen-task-force

Gruß
Frank

XING
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

echt geil :)

Eingetragen von karl1120 (97)
am 07.10.2009 - 22:10 Uhr

Danke bär für den tipp Zen nineSixty (960 Grid system) danach zu suchen ist mir noch nicht eingefallen, wenn es gleich wie das 960 theme und das zen theme arbeitet wäre das echt der oberhammer :) thanks

werde es demnächst mal ausprobieren

  • Anmelden oder Registrieren um Kommentare zu schreiben

bin wohl noch etwas Grün...

Eingetragen von pepe-perez@drup... (40)
am 13.10.2009 - 20:18 Uhr

Sorry wegen der Blöden Frage....
Aber wenn ich die Holy Grail geschichte einbauen will, muss ich die page.tpl.php editiern und die divs eintragen, Richtig?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von pepe-perez@drup... (40)
am 27.10.2009 - 16:36 Uhr

Danke für die klare Antwort!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 4 Tagen 5 Stunden
  • Guckst du hier: step by step
    vor 3 Tagen 19 Stunden
  • Guckst du hier: step by step
    vor 3 Tagen 19 Stunden
  • Ich habe ja keine Angst vor
    vor 1 Woche 6 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 2 Wochen 1 Tag
  • Vielen Dank erst einmal, aber
    vor 2 Wochen 3 Tagen
  • Du hast die "Trusted host
    vor 2 Wochen 3 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 4 Wochen 2 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 4 Wochen 5 Tagen
  • Arrrrg. Nix Tabelle :-D /*
    vor 9 Wochen 1 Tag

Statistik

Beiträge im Forum: 250284
Registrierte User: 20498

Neue User:

  • Inga GuAph
  • Robertolix
  • DavidBit

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 41 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association