css layout problem

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/css_layout_problem_207906/page_1 - zur Vollversion wechseln!


Neo1010 schrieb am 06.06.2009 um 17:36

Hallo, erstmal!

So nun zu meinem Problem. Hier eine kleine Übersicht:

uebersicht_141865.png

Blauer,Grauer und Gelber Bereich werden mit Position absolut positioniert und der Rest definiert.

Problem gibt es bei den roten Bereichen.
Innerhalb des großen grauen Bereichs (Nennen wir ihn Content ;)) gibt es 1 bis n rote Bereiche diese sollen nebeneinander dargestellt werden.

Ist der Rote Bereich höher als der Graue so soll der Orange Scrollbalken (Y) im grauen Bereich erscheinen.

Sind zb. 2 Rote Bereiche breiter als der Graue so soll der Orange Scrollbalken (X) im grauen Bereich erscheinen.

In weiterer Folge werd ich mit Javascript abfangen wann gescrollt wird um damit mit Javascript auch im Blauen Bereich zu scroll.

Hoffe ihr versteht mein Problem.
Am besten wäre natürlich eine Lösung ohne Javascript aber mir fällt zurzeit leider nicht ein wie.

Im Blauen Bereich stehen Informationen die Abhängig davon sind was im Roten bereich steht. Scorll man jetzt im Grauen Bereich muss ich per Javascript automatisch auch den Blauen Bereich scrollen. Der blaue Bereich muss allerdings fixiert sein da er sich nicht bewegen soll wenn ich im Content die x-richtung scroll


vanHell schrieb am 06.06.2009 um 19:15

klingt eh toll, woran scheiterts jetzt genau?
den blauen bereich kannst mit position:fixed fixieren, aber das wirdst eh selber auch wissen.


baldi schrieb am 06.06.2009 um 19:38

pack den blauen bereich auch in den grauen, dann scrollt der mit!
und für die x-richtung musst ihn fixieren. (wobei ich mir da grad ned sicher bin, ob das funktioniert)

und den grauen bereich machste mit overflow:scroll; scrollbar!


Neo1010 schrieb am 06.06.2009 um 21:02

ja also grauer bereich wird mit overflow:auto
falls zb die roten divs eh nicht hoch und breit genug sind ist kein scroll erforderlich

der graue bereich ist position:absolute wie bekomm ich jetzt die roten nebeneinander hin?
irgendwie funkt das bei mir grad nicht obwohl das doch eigentlich simple sein sollte. probier grad mit float usw herum aber es passt nicht


vanHell schrieb am 06.06.2009 um 22:46

eigentlich müsstest bei jeden roten nur float; left; und width: xxpx; eingeben


Neo1010 schrieb am 06.06.2009 um 23:32

so habs mit tables gemacht

<problem gelöst>


jives schrieb am 07.06.2009 um 17:54

:D Jaja, das leidige Thema mit mehreren Spalten und CSS. Vor allem wenns auch noch immer gleich hoch sein sollen.

Falls es dich doch noch interessiert, hier ein netter Artikel darüber: http://www.positioniseverything.net.../onetruelayout/




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026