- Registriert
- Jan. 2005
- Beiträge
- 8.548
Ich habe ein (so dachte ich) ganz simples Problem. Ich habe ein Div-Container, der eine feste Breite aber variable Höhe hat. Das Div beginnt 300 px unter dem oberen Seitenrand und soll bis zum unteren Seitenrand gehen. Keinen Pixel weniger und auch keinen mehr. Nur bekomme ich das einfach nicht hin.
In das Div soll später der Inhalt rein. Ist der Inhalt kürzer als das Div, soll es trotzdem bis runter gehen - ist er länger, soll er bis runter gehen und dann mittels Scrollbar im Div gescrollt werden.
Wenn ich ihm sage, er soll in der Höhe 100% nehmen, dann nimmt er sich 100% plus die 300px die er weiter unten anfangen sollte, geht also 300px über das Browserfenster hinaus. Dann hab ich schon probiert mittels Margin das ganze wieder um 300px einzugrenzen, was aber keinerlei (positiven) Effekt zu haben schien. Und feste Werte kann ich auch nicht verwenden, weil die Größe ja von Browser zu Browser, User zu User und Auflösung zu Auflösung unterschiedlich ist.
Wie stell ich das denn nun am dümmsten an? Das letzte mal dass ich intensiver mit CSS gearbeitet hab ist schon wieder etwas her und eigentlich sollten solche Kleinigkeiten kein Problem darstellen aber irgendwie stehe ich heute auf dem Schlauch!
In das Div soll später der Inhalt rein. Ist der Inhalt kürzer als das Div, soll es trotzdem bis runter gehen - ist er länger, soll er bis runter gehen und dann mittels Scrollbar im Div gescrollt werden.
Code:
#content {
position:relative;
top:300px;
left:15px;
width:1220px;
height:500px; [B]<-- die Höhe steht momentan nur zu Testzwecken drin[/B]
background:url(img/box_transparency.png);
border:1px solid #726252;
border-bottom:hidden;
overflow:auto;
}
Wenn ich ihm sage, er soll in der Höhe 100% nehmen, dann nimmt er sich 100% plus die 300px die er weiter unten anfangen sollte, geht also 300px über das Browserfenster hinaus. Dann hab ich schon probiert mittels Margin das ganze wieder um 300px einzugrenzen, was aber keinerlei (positiven) Effekt zu haben schien. Und feste Werte kann ich auch nicht verwenden, weil die Größe ja von Browser zu Browser, User zu User und Auflösung zu Auflösung unterschiedlich ist.
Wie stell ich das denn nun am dümmsten an? Das letzte mal dass ich intensiver mit CSS gearbeitet hab ist schon wieder etwas her und eigentlich sollten solche Kleinigkeiten kein Problem darstellen aber irgendwie stehe ich heute auf dem Schlauch!