![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Neuer Benutzer
Registriert seit: 19.03.2006
Beiträge: 21
|
Hallo
ich habe 2 div-Boxen, die nebeneinander liegen: CSS: HTML-Code:
#content{
background-color: #898989;
width: 799px;
height: 100%;
float:left;
}
#navigation{
background-image: url(images/25.gif);
width:201px;
height:100%;
float: left;
}
HTML-Code:
<div id="content">Inhalt1</div> <div id="navigation">Inhalt2</div> D.h. wenn "Inhalt1" 1000Zeilen hat, soll die <div id="navigation">-Box auch die Länge von 1000Zeilen haben. Wie kann ich das erreichen? mfg |
|
|
|
|
|
Nach oben #2 |
|
Gast
Beiträge: n/a
|
Ich glaube, dass geht nicht. Habe ich zumindest noch nie gesehen. Hat es einen bestimmten Grund, warum es so sein soll? Vielleicht kann man das Problem ja ganz anders lösen...
Im Normalfall ist es eher unsinnig, das Navigationsmenü lönger zu machen,als nötig. Grüße flupsi |
|
|
|
Nach oben #3 |
|
Erfahrener Benutzer
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.800
|
Meinst Du so etwas hier?
Ich habe nicht so ganz verstanden, was Du willst. Was meinst Du mit "Länge"? Die Höhe, oder? |
|
|
|
|
|
Nach oben #4 | |
|
Neuer Benutzer
Registriert seit: 19.03.2006
Beiträge: 21
|
Zitat:
@flupsi: In meinem Fall soll das Navigationsmenü aber trotzdem genauso lang sein wie der Content. Es ist so ziemlich der gleiche Fall wie bei Tabellen: HTML-Code:
<table> <tr> <td valign="top">Navigation</td> <td valign="top">Content</td> </tr> </table> Genau das möchte ich mit meinen div-boxen erreichen. mfg |
|
|
|
|
|
|
Nach oben #6 |
|
Gast
Beiträge: n/a
|
Da fällt mir nur ein Trick ein:
PHP-Code:
immer genau so lang, wie wie #content. #content setzt Du dann auf float:left/right Das funktioniert aber nur so lange, wie #content länger ist als #navigation. Grüsse flupsi |
|
|
|
Nach oben #7 | |
|
Neuer Benutzer
Registriert seit: 19.03.2006
Beiträge: 21
|
Zitat:
|
|
|
|
|
|
|
Nach oben #11 |
|
CSS-Spinner
Registriert seit: 27.08.2005
Ort: Kissing
Beiträge: 46
|
ich weiß nicht welche methode er angewendet hat, aber vielleicht hats damit geklappt:
http://www.alistapart.com/articles/fauxcolumns/ oder in einer abwandlung damit: http://positioniseverything.net/arti...ut/equalheight (letztere Methode ist sehr elegant, hat aber dank IE7 einige Tücken: Statt dem Autoclear lieber ein element zum "clear" der floats nehmen.) |
|
|
|
|
|
Nach oben #13 |
|
CSS-Spinner
Registriert seit: 27.08.2005
Ort: Kissing
Beiträge: 46
|
hab ich.
seine letzte antwort war: ich hab rumprobiert. ich wollt eigentlich nur ne hilfe geben, für leute mit ähnlichem problem, die beiden lösungen finde ich sehr elegant. aber wenn nicht, dass halt nicht. |
|
|
|
|
|
Nach oben #16 | ||
|
Neuer Benutzer
Registriert seit: 19.03.2006
Beiträge: 21
|
Ich habe den Code aus dem Beitrag, den Ben verlinkt hat, genommen und ihn an meine Bedürfnisse angepasst.
Hier auch nochmal der Code aus dem anderen Beitrag: Zitat:
|
||
|
|
|
|
|
Nach oben #17 |
|
Erfahrener Benutzer
Registriert seit: 08.01.2006
Ort: Mannheim
Beiträge: 474
|
Und wie hast du ihn angepasst?
Ist ja immer schön zu erfahren was für Möglichkeiten aus sowas ergeben. Jan
__________________
Jan info.malte-gerth.de ================================= Nutzt bitte lieber Jabber statt ICQ: malte.gerth@jabber.cz |
|
|
|
|
|
Nach oben #19 |
|
Neuer Benutzer
Registriert seit: 19.03.2006
Beiträge: 21
|
Hallo
ich hab nun ein neues Problem. Ich habe den Code fertig, aber es taucht ein kleiner Fehler auf. Und zwar habe ich 3 div-Boxen(#navigationl, #content, #navigationr) in einer div-Box (#master) zusammengefasst, damit deren Höhe jeweils gleich ist. Das funktioniert auch. Meine erstellte Seite soll zwischen den einzelnen inneren Boxen eine 1px breite Linie darstellen. Ich hab mir gedacht, das ich mir eine 1px hohe und 1000px breite Grafik erstelle, die ich als Hintergrund der div-box #master einbinde (meine Seite ist 1000px breit). Das hat nicht funktioniert, also habe ich noch zusätzlich den beiden äußeren boxen (#navigationl und #navigationr) ein Hintergrundbild hinzugefügt. Damit funktionierte es (fast). Nun ist die div-box #navigationl höher als #navigationr und somit endet das Hintergrundbild (mit der 1px-Linie) schon früher (siehe hier) Was muss ich ändern/hinzufügen, damit die Linie/die Grafik bis zum Ende der div-Box #master reicht? mfg |
|
|
|