wahsaga: ebenen problem

Beitrag lesen

hi,

bzw. warum setzt er mir die ebene #main unter die ebene #menu, wo doch main ein float:left und menu auch ein float:left hat???

weil #main einfach zu breit ist um neben #menu dargestellt zu werden - in diesem falle _muss_ es bei verwendung von float darunter erscheinen.

aber warum haben denn überhaupt beide container bei dir ein float:left, und warum hat #main auch eine feste breitenangabe?

lass doch einfach #menu links floaten, und gib nur diesem eine feste breite.
#main nimmt sich dann halt einfach den "rest", der in der breite des übergeordneten containers neben dem menü noch verfügbar ist.

dazu bekommt #main noch ein entsprechendes margin:left, damit sich seine inhalte unterhalb des menüs nicht wieder über die gesamte breite verteilen, und gut is'.

schau dir doch bitte die beispiele auf der seite http://glish.com/css/ noch mal an, und beschäftige dich etwas intensiver damit.

z.b. http://glish.com/css/9.asp, da wirst du sehen, dass auch nur für einen der bereiche eine feste breite vorgegeben wurde, und nicht für beide. wozu auch? dann lässt man den anderen bereich sich einfach nehmen, was noch übrig ist.
wenn dieser aber nicht beliebig breit werden soll, dann setzt man halt beide zusammen noch in einen container mit fester breite.

gruß,
wahsaga

--
I'll try being nicer if you'll try being smarter.