ich möchte ein websitedesign machen,aber es klappt nicht, #container soll so groß sein wie sein inhalt, also #main, und und dieses soll sich nach #inhalt und #navi richten, je nachdem was größer ist… leider klappt das nicht…
hoffe mir kann jemand helfen, hier mal meine dateien:
nein, hast du ueberhaupt gelesen was das Problem ist, das Design wird schon angezeigt, aber halt ist container und main net solang wie inhhalt und navi…
wie währs, wenn du es mal hochladen würdest damit wir uns nicht die mühe machen müssen es zu kopieren und so…
denn du musst ja davon ausgehen, das wir genau so faul sind wie du…
aber wenn du höhen und breiten rein machst dann sagts du doch wie groß die divs sein sollen^^
zum beispiel hast du dem browser gesagt, dass er die divs 300px breit und hoch machen soll, aber du willst dass da ein div reinkommt der 200X400px groß ist???
das ist einfach unlogisch!!!
mfg
Jo, #main enthält nur geflotete Elemente (#naviund #inhalt). Gefloatete Boxen beienflussen die Höhe des Elternelementes (#main) nicht. #navi und #inhalt schweben nur unter der Oberkante von #main.
Um das zu ändern muss der float vor schließen des Elternelementes beendet werden (style=„clear : both;“).
Am Einfachsten geht das mit einem zusätzlichen Element im html ( ):
[code]
Lorem
Ipsum
[/code]css
[code]
.clearer {
clear: both;
}
[/code]Damit wird #main auf die Höhe des jeweils höheren Kinderelemtes "aufgespannt".
Gleich hoch sind #nav und #inhalt deswegen aber nicht.
Optisch kann man aber gleich hohe "Spalten" mit einem [I]background-image[/I] für [I]#main[/I] simulieren.