Omega-960-grid: einzelne Region per CSS designen (border+padding sprengt Design)

am 06.12.2011 - 09:47 Uhr in
Hallo zusammen,
ich nutze Drupal 7.9, ein Omega-HTML5-Subtheme mit einem 16-Spalten 960.gs-Grid. *puh*
In meinem Content-Bereich habe ich eine Region "sidebar-second", in der es einige Blöcke gibt.
Leider schaffe ich es nicht dieser Region einen Rahmen zu geben, ohne dass die Region in die nächste Zeile springt.
Mir ist schon klar, dass diese paar Pixel des Rahmens zuviel sind und daher der Umbruch entsteht, doch schaffe ich es leider nicht die Region (also nur die rechte Sidebar) schmaler zu machen.
Was habe ich versucht?
- Extra-Div mit eigenr id um die Blöcke innerhalb der Region, id dann in der global.css mit Rahmen versehen und schmaler machen -> hilft mir nicht, weil dann ja die Blöcke einen Rahmen haben und nicht die Region.
- Unter Design /subtheme-Einstellungen, habe ich für die Region eine eigene Klasse eingetragen und mit dieser einen Rahmen erstellt und eine schmalere Weite eingetragen -> der Rahmen wird korrekt angezeigt, aber die width bleibt gleich = Zeilenumbruch
- Per firebug sehe ich, dass die Klasse "grid-3" der alpha-default-normal-16.css die Breite der Sidebox definiert. Das will ich aber nicht überschreiben, weil ich nicht jede 3-Spaltige Region schmaler machen will....
Ich komme echt nicht weiter :-(
Ich hoffe Ihr seht mein bemühen!
Aber, wie definiere ich für die eine region "Sidebar-second" einen Rahmen + Padding, ohne dass es mir das 960-grid-Layout zerschießt?
ICH DANKE EUCH
lg Zoomi
- Anmelden oder Registrieren um Kommentare zu schreiben
Omega Theme Block Border
am 06.12.2011 - 10:02 Uhr
Schaue mal hier und wenn du es so haben möchtest kanns du ja den CSS anschauen www.business-solutions.lu ( Projekt in Bearbeitung nur zur Info )
Patrick Schanen
am 06.12.2011 - 10:57 Uhr
Schaue mal hier und wenn du es so haben möchtest kanns du ja den CSS anschauen www.business-solutions.lu ( Projekt in Bearbeitung nur zur Info )
Hi Patrick,
schöne Website!
Habe ich das richtig verstanden, dass du eine Box mit einer dunklen Hintergrundfarbe ausstattest und ein kleineres div mit hellem hintergund reinlegst. Der dunklere Hintergrund des übergeordneten (aber drunterliegenden) divs schimmert dann am RAnd durch und erzeugst so einen Rahmen?
Stimmt das so? *grübel*
Gäbe es noch andere Wege?
Danke für deine Mühe!
lg
PS: Es ist schon richtig, dass ich all meine eigenen css-Deklarationen in die global.css schreibe, oder?
Hilfe, das klappt
am 06.12.2011 - 17:10 Uhr
Hilfe, das klappt nicht!
Unsinn was ich da oben geschrieben habe...
Ich habe der Region "Sidebar rechts" nun eine Klasse zugeordnet und mit dieser die Hintergrundfarbe auf schwarz geändert.
So, aber wie bekomme ich da jetzt noch was rein, wo ich eine weitere Hintergrundfarbe einstellen kann?
Ein Block? Hier könnte ich divs einfügen und den Hintergrund anpassen, aber das betrifft dann ja nicht die gesamte Region. Außerdem bräucte ich ja dann noch weitere Blöcke in diesem block... unlogisch.
Ein Div? Wüsste ich nicht, wie ich das hinbekommen soll. Wo könnte ich denn ein div in der Region hinzufügen.
Versteht Ihr mein Problem?
Wenn du in den region
am 06.12.2011 - 17:26 Uhr
Wenn du in den region Einstellungen in der Breite bei content oder sidebar eine spalte abziehst sollte es passen.
Als Beispiel:
Du hast ein 12 spaltiges Layout
content 8 Spalten
sidebar 4 Spalten
dann stellst du z.B. content auf 7 Spalten und sidebar auf 4 Spalten.
lg
hasel
Dank dir Hasel, aber ich
am 06.12.2011 - 17:29 Uhr
Dank dir Hasel, aber ich möchtewegen 2px nicht auf eine ganze Spalte verzichten... Weisst was ich meine?
Omega Theme
am 06.12.2011 - 17:34 Uhr
Ja so wie du das beschrieben hast stimmt das. Das abziehen einer Col im Content denke ist aber die einzige Lösung denke ich die im Ansatz richtig wäre. So wie ich in englishen Foren aber lesen konnte, haben sich schon viel die gleiche Frage gestellt. Genau so gibt es mit den Panels zur Zeit noch einiges was nicht ganz klar ist und geregelt werden muss oder wird. Einige fragen nach weitern Divs, so auch um die Blöcke befor und after Content, das was ja jetzt geht in Drupal 7 ohne extra Region.
Omega Theme ( Test )
am 06.12.2011 - 17:46 Uhr
<div style="border:1px solid;padding:15px"class="block-inner clearfix">
<h2 class="block-title">Letzte Beiträge</h2>
<div class="content clearfix">
<div class="view view-tracker view-id-tracker view-display-id-block_1 view-dom-id-2">
meine Zugabe zum Code > style="border:1px solid;padding:15px"
Habe schnell im Firebug folgendes geschrieben, und alles bleibt an seinem Platz also keine Spalten Verschiebenung.
Siehe Anhang.
Hi Patrick, schön, dass du
am 06.12.2011 - 18:06 Uhr
Hi Patrick, schön, dass du nochmal da bist, danke.
EIns verstehe ich nicht: Du hast bei deiner beispielseite doch auch keine Spalte gelöscht:
region-content hat 6 Spalten, region-sidebar-first hat 3 Spalten und region-sidebar-second hat nochmal 3 Spalten... = 12 :-)
Wie erstellst du denn die region-inner? Und wie fügst du da dann deine ganzen divs ein: block-search-form, block-quick-tabs, block-inner???
Das ist super geil, wie du das gemacht hast, aber ich frage mich wie?
PS: Das war die Antwort auf dein Post von 17:34h
Omega Theme
am 06.12.2011 - 19:40 Uhr
Wie du im Anhang siehst oder Live auf der Webseite, lass es für 1 Stunde stehen.
Dies habe ich jetzt als Test in meine global.css eingefügt
/* Spalte */
.region-sidebar-first-inner {
border:1px solid #efefef;
padding:5px;
/* Block */
.region-sidebar-first-inner .block-inner {
border:1px solid #efefef;
padding:5px;
}
Hi Patrick, sorry, vielleicht
am 06.12.2011 - 21:01 Uhr
Hi Patrick,
sorry, vielleicht habe ich mich falsch ausgedrückt, aber ich befürchte wir reden gerade aneinander vorbei. :-)
Den CSS Teil verstehe ich. Ich weiß, wie du die Regionen per CSS definierst.
Ich verstehe nur nicht, wie man die Regionen selbst so in Drupal anlegt, wie du es gemacht hast.
Du hast regionen in Regionen angelegt und darin, dann nochmlas mehrere übereinander liegende Blöcke.
Verstehst du jetzt was ich meine?
Machst du das in Drupal selbst (unter Design/Einstellungen/Subtheme) oder muss mann das in der page.tpl.php machen?
ICH DANKE DIR!
Das ist die Orginal Ausgabe von Omega
am 06.12.2011 - 21:35 Uhr
Ich habe nur die Blöcke in die rechte Spalte platziert, die Ausgaben Sektionen und so weiter, sind von Omega, das du ja anwendest, als Subtheme ( Ich HTML 5 Subtheme )
Also müsstest du doch die gleichen Divs und Sektionen haben wie ich nicht. sonst mach mal ein Screen von deinem Quellcode dann kann ich vergleichen.
Patrick Schanen schrieb Ich
am 07.12.2011 - 05:45 Uhr
Ich habe nur die Blöcke in die rechte Spalte platziert, die Ausgaben Sektionen und so weiter, sind von Omega, das du ja anwendest, als Subtheme ( Ich HTML 5 Subtheme )
Also müsstest du doch die gleichen Divs und Sektionen haben wie ich nicht. sonst mach mal ein Screen von deinem Quellcode dann kann ich vergleichen.
Also bei mir sieht das anders aus.
Ich zeig dir mal ein paar screenshots und den Quelltext vom entsprechenden Bereich:
<aside thmr="thmr_28" class="grid-3 region region-sidebar-first" id="region-sidebar-first">
<div class="region-inner region-sidebar-first-inner">
<div class="alpha-debug-block"><h2>Sidebar First</h2><p>This is a debugging block</p></div><section thmr="thmr_24" class="block block-block contextual-links-region block-6 block-block-6 odd" id="block-block-6">
<div class="block-inner clearfix">
<h2 class="block-title">Blog</h2>
<div class="contextual-links-wrapper"><span thmr="thmr_25"><ul class="contextual-links"><li class="block-configure first"><span thmr="thmr_26"><a href="/admin/structure/block/manage/block/6/configure?destination=node/8">Block konfigurieren</a></span></li><li class="skinr-block-0-configure last"><span thmr="thmr_27"><a href="/admin/structure/skinr/edit/nojs/block/block__6/configure?destination=node/8">Edit skin</a></span></li></ul></span></div>
<div class="content clearfix">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet</p>
<p>dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata </p>
<p>Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div>
</div>
</section> </div>
</aside><div thmr="thmr_39" class="grid-10 region region-content" id="region-content">
<div class="region-inner region-content-inner">
<a id="main-content"></a>
<div class="tabs clearfix"><span thmr="thmr_40"><h2 class="element-invisible">Haupt-Reiter</h2><ul class="tabs primary clearfix"><span thmr="thmr_41"><li class="active"><span thmr="thmr_42"><a href="/content/home" class="active">Ansicht<span class="element-invisible">(aktiver Reiter)</span></a></span></li></span><span thmr="thmr_43"><li><span thmr="thmr_44"><a href="/node/8/edit">Bearbeiten</a></span></li></span><span thmr="thmr_45"><li><span thmr="thmr_46"><a href="/node/8/devel">Devel</a></span></li></span></ul></span></div> <div class="alpha-debug-block"><h2>Inhalt</h2><p>This is a debugging block</p></div><div thmr="thmr_36" class="block block-system contextual-links-region block-main block-system-main odd block-without-title" id="block-system-main">
<div class="block-inner clearfix">
<div class="contextual-links-wrapper"><span thmr="thmr_37"><ul class="contextual-links"><li class="skinr-block-0-configure first last"><span thmr="thmr_38"><a href="/admin/structure/skinr/edit/nojs/block/system__main/configure?destination=node/8">Edit skin</a></span></li></ul></span></div>
<div class="content clearfix">
<article thmr="thmr_29" about="/content/home" typeof="foaf:Document" class="node node-page contextual-links-region node-published node-not-promoted node-not-sticky self-posted author-admin odd clearfix" id="node-page-8">
<div class="content clearfix">
<div class="field field-name-body field-type-text-with-summary field-label-hidden" thmr="thmr_34"><div class="field-items"><div class="field-item even" property="content:encoded"><p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. </p>
<p>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet,</p>
<p>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div></div></div> </div>
<div class="clearfix">
<nav class="links node-links clearfix"></nav>
</div>
</article> </div>
</div>
</div> </div>
</div><aside thmr="thmr_51" class="grid-3 region region-sidebar-second sidebar-rechts" id="region-sidebar-second">
<div class="region-inner region-sidebar-second-inner">
<div class="alpha-debug-block"><h2>Sidebar S econd</h2><p>This is a debugging block</p></div><div thmr="thmr_47" class="block block-block contextual-links-region block-1 block-block-1 odd block-without-title" id="block-block-1">
<div class="block-inner clearfix">
<div class="contextual-links-wrapper"><span thmr="thmr_48"><ul class="contextual-links"><li class="block-configure first"><span thmr="thmr_49"><a href="/admin/structure/block/manage/block/1/configure?destination=node/8">Block konfigurieren</a></span></li><li class="skinr-block-0-configure last"><span thmr="thmr_50"><a href="/admin/structure/skinr/edit/nojs/block/block__1/configure?destination=node/8">Edit skin</a></span></li></ul></span></div>
<div class="content clearfix">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>
</div>
</div>
</div> </div>
</aside> </div>
</div></section>