Webstatt.org - Community seit 2006 - 2012 (2024?)

vertikale Linie

Avatar user-287
17.08.2007 16:13

Hallo,
also mein Problem ist, ich habe 2 spalten, also 2 divs nebeneinander. Jetzt soll eine vertikale Line zwischen den beiden divs sein. Die Line soll aber bis zum schluss gehen, also nicht nur so weit, wie div1 oder div2 groß ist, sondern wie lang der längste div von den beiden ist, also quasi wie bei einer tabelle. Wie kann man das am besten realisieren?

Avatar user-282
17.08.2007 16:52

Wie wäre du nutzt den Border. Also Border-Right für div1 so?

Gruß, user-282 lächeln

zwinkern Don't Panic! - Die Antwort lautet: 42
Avatar user-287
17.08.2007 17:03

Original von user-287
Die Line soll aber bis zum schluss gehen, also nicht nur so weit, wie div1 oder div2 groß ist, sondern wie lang der längste div von den beiden ist, also quasi wie bei einer tabelle.

Avatar user-194
17.08.2007 17:11

Falls sich in den letzten Monaten nicht allzuviel geändert hat ists wohl immernoch so, dass das nicht "einfach so" geht. Das ist etwas komplizierter, du findest aber viele Anleitungen/Beispiele, wenn du nach "Faux columns" suchst, z.B.:
http://www.alistapart.com/articles/fauxcolumns/
http://www.communitymx.com/content/article.cfm?cid=afc58
http://www.ilovejackdaniels.com/css/faux-columns-for-liquid-layouts/

Avatar user-180
17.08.2007 17:19

ohne das jetzt alles gelesen zu haben: mach es doch so:
einen übergeordneten div, in dem der linke und der rechte div drin sind und bei dem machst du als hintergrund die linie in der mitte..

may the force be with you. but mostly with me.
Avatar user-159
17.08.2007 17:33

Original von user-180
ohne das jetzt alles gelesen zu haben: mach es doch so:
einen übergeordneten div, in dem der linke und der rechte div drin sind und bei dem machst du als hintergrund die linie in der mitte..


das ganze würde ich evtl. in abgewandelter weise probieren.. ein hintergrund div, drei divs nebeneinander, das mittlere stellt den strich dar und bekommt height 100% die anderen beiden div im hintergrund div sind jeweils so groß wie sie eben sein sollen und da das hintergrund div auch nur so hoch ist wie das höchste div, bleibt der strich auch auf der richtigen höhe

Avatar user-287
17.08.2007 17:50

aber height: 100% funktioniert ja nicht wirklich oder?

Avatar user-159
17.08.2007 17:54

öhm warum nicht?

Avatar user-287
17.08.2007 17:56

Original von user-159
öhm warum nicht?


hatte mal die Erfahrung gemacht, dass height: 100% = Browserfenstergröße ist und nicht Seitengröße, d.h. es funktioniert nur so lange, bis man scrollt.

Avatar user-159
17.08.2007 18:00

dann mach das ganze halt um die ecke mit padding-top und padding-bottom oder klappt das auch nicht?

Avatar user-287
17.08.2007 18:04

weiß nicht was du meinst.

Avatar user-159
17.08.2007 18:17

Ich meine, dass du dem strich div padding-top: 5px; und padding-bottom:5px; gibst anstatt height 100% sodass es dem hintergrund div oben und unten auf jedenfall anliegt

Avatar user-180
17.08.2007 19:45

also ich hab das mal veranschaulicht..

in meinem beispiel soll es eine grüne linie sein.
du machst um die beiden container 2 und 3 noch einen übercontainer 1 rum, der als hintergrund bild die linie hat. die aneren beiden container (2&3) haben kein hintergrundbild.
jetzt klar?

may the force be with you. but mostly with me.
Avatar user-287
17.08.2007 19:48

Das hatte ich verstanden, jedoch find ich diese methode in der breite sehr undynamisch.

Avatar user-162
17.08.2007 20:53

Wieso undynamisch? Du kannst ja angeben das Hintergrundbild soll immer in der Mitte sein (background-position) dann kannst du dein Übercontainer so breit machen wie du willst

Perfection is not when there’s nothing to add, but when there’s nothing to take away swisscheek.com/magazine