T
toney
Guest
Hallo,
ich möchte für eine neue Seite einen 3-spaltigen Header haben. Der wird erzeugt durch 3 Divs, die mittels float nebeneinander gesetzt werden. Das linke Div beinhaltet das Logo, das sich nicht ändern wird (also immer feste Breite). Im rechten Div soll ein Control Panel für angemeldete Benutzer zu sehen sein. Unter anderem wird darin der Benutzername des angemeldeten Users stehen, weshalb sich die Breite je nach Länge des Namens ändern kann. Also kann ich diesem Div keine feste Größe geben, und somit auch dem Mittleren nicht, da sich der gesamte Header über die Breite des Browsers erstrecken soll.
Dass das mittlere Div immer den Raum zwischen den andern beiden Divs einnehmen soll, aber das tut es nicht. Ich sitze jetzt schon ewig hier rum und probiere alles mögliche aus, doch nichts funktioniert.
Hier mein CSS:
Und das dazugehörige HTML:
Und zur besseren Verständnis noch ein Screenshot mit den farblich markierten Divs:

Ich bin für jede Hilfe dankbar...
Gruß,
toney
ich möchte für eine neue Seite einen 3-spaltigen Header haben. Der wird erzeugt durch 3 Divs, die mittels float nebeneinander gesetzt werden. Das linke Div beinhaltet das Logo, das sich nicht ändern wird (also immer feste Breite). Im rechten Div soll ein Control Panel für angemeldete Benutzer zu sehen sein. Unter anderem wird darin der Benutzername des angemeldeten Users stehen, weshalb sich die Breite je nach Länge des Namens ändern kann. Also kann ich diesem Div keine feste Größe geben, und somit auch dem Mittleren nicht, da sich der gesamte Header über die Breite des Browsers erstrecken soll.
Dass das mittlere Div immer den Raum zwischen den andern beiden Divs einnehmen soll, aber das tut es nicht. Ich sitze jetzt schon ewig hier rum und probiere alles mögliche aus, doch nichts funktioniert.
Hier mein CSS:
Code:
#Header {
height:40px;
width:100%;
margin: 0;
padding: 0;
background-color: #FFFFFF;
}
#Logo {
min-width:200px;
max-width:200px;
border:1px [COLOR=#ff0000]#FF0000 solid;
[/COLOR] float:left;
text-align:left;
}
#TopNavigation {
min-width:350px;
height:40px;
border:1px [COLOR=#00ff00]#00FF00[/COLOR] solid;
text-align:right;
float:left;
}
#CP {
min-width: 250px;
height:40px;
border:1px [COLOR=#0000ff]#0000FF[/COLOR] solid;
}
Und das dazugehörige HTML:
Code:
<div id="Header">
<[COLOR=#ff0000]div[/COLOR] id="Logo"><h1>Test</h1></div>
<[COLOR=#00ff00]div[/COLOR] id="TopNavigation">Link</div>
<[COLOR=#0000ff]div[/COLOR] id="CP">cp</div>
</div>
Und zur besseren Verständnis noch ein Screenshot mit den farblich markierten Divs:

Ich bin für jede Hilfe dankbar...
Gruß,
toney