variablen Header/Kopfzeile fixieren?
Stefan
- css
Hallo zusammen,
ich zermartere mir seit Tagen den Kopf, kann aber keine Anständige CSS/HTML Lösung finden :s
Also ich will eine Seite erstellen, die einen min-width und max-width hat.
So weit ja alles kein Problem.
Nun will ich den Header aber oben fixieren (position:fixed;top:0;right:0;left:0) das ist so weit auch kein Thema...
Wie kann ich es aber nun schaffen, dass der fixe Header auch einen min und max -width erhält und sich genau so wie der zentrierte Inhaltsdiv (margin:auto;min-width:950px;max-width:1200px) verhält???
mein Code (stark vereinfacht)
CSS;
body {
margin:3px;
margin-top:0;
}
.Window {
margin:auto;
border-left:1px solid black;
min-width:950px;
max-width:1200px;
background-color:#cccccc;
}
.Window_Footer {
border:0;
background-color:#eeeeee;
height:20px;
}
#header {
height:100px;
}
#header_top {
height:20px;
background-color:red;
position:fixed;
top:0; left:0; right:0;
}
#main {
height:800px;
}
.BOX_Right {
border-right: 1px solid red;
}
.BOX_Left {
border-left: 1px solid green;
}
#content {
margin-left:170px;
margin-right:170px;
height:100px;
}
#content_left {
float:left;
width:170px;
}
#content_right {
float:right;
width:170px;
}
#footer {
clear:both;
}
HTML:
<body>
<div class="Window BOX_Left">
<div class="BOX_Right">
<div id="header">
<div id="header_top">
fixer Top Header
</div>
Header ;-)
</div>
<div id="main">
<div id="content_left">links</div>
<div id="content_right">rechts</div>
<div id="content">Content</div>
</div>
<div id="footer">Footer</div>
</div>
</div>
<div class="Window Window_Footer">
</div>
</body>
right:0;left:0
min-width:950px;max-width:1200px
Wie sagt Luke zu seinem Vater? "Ich spüre deinen Konflikt."
Nun will ich den Header aber oben fixieren (position:fixed;top:0;right:0;left:0) das ist so weit auch kein Thema...
Kümmere dich um die Frage:
Was ist der 'containing block' eines positionierten Elements?
http://www.w3.org/TR/CSS2/visuren.html#absolute-positioning
mfg Beat