Cytat(erix @ 20.02.2011, 14:52:54 )

position: absolute i wszystkie koordynaty ustaw na zero. Dla elementów
html i
body ustaw wysokość na 100%. Albo wystarczy sam
height dla warstwy, bez pozycjonowania.

position absolute nie bardzo mnie urządza.
Spróbuje wyjaśnić: do uzyskania poniższego szablonu

użyłam patentu sticky footer
jednak w ten sposób elementów zawartych w div=content nie mogę rozciągać do 100%, w ogóle tego div=content nie widać mimo nadania mu czerwonego tła.
Po zastosowaniu position:absolute na div=content robi się tak:

tj. div=content się przesuwa w lewo, a chciałabym, by pozostał na środku i reagował na to gdzie jest <div class="footer">.
Chciałabym uzyskać efekt, by
<b>To powinno się rozciągać
</b>
się rozciągał do dołu strony. Czy ktoś może pomóc?
Wklejam kod:
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="pl-PL" lang="pl-PL" xmlns="http://www.w3.org/1999/xhtml"> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" /> <link rel="stylesheet" type="text/css" href="test.css" /> <div id="MY_LOGO">MY_LOGO
</div> <div id="MY_SEARCH">MY_SEARCH
</div>
MY_LP
<div id="MY_interiorpageCP"> MY_breadcrumb
<!-- tytul strony -->
<div id="MY_ActivTitle">Tytuł strony
</div> <!-- koniec tytul strony -->
<b>To powinno się rozciągać
</b>
<!-- stopka -->
<div id="MY_stopkapodstr"><b>Stopka podstrony - powinna być na dole
</b></div> <!-- koniec stopka -->
i test.css
* {
margin: 0;
}
html, body {
height: 100%;
font-family: tahoma, verdana, arial;
background-image: url(images/tlogora.jpg);
background-repeat: repeat-x;
color:#5C5C5C;
font-size:11px;
}
#Form {text-align:center;}
.MY_cialo {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -105px;
background-image: url("images/tlodol.jpg");
background-position: center bottom;
background-repeat: repeat-x;
}
#content { background-color:Red; width:1000px; margin:auto; text-align:left;}
#MY_LEWYBOK { width: 20px; min-height: 370px; height:370px; float: left; background-color:Black; }
#MY_PRAWYBOK { width: 20px; min-height: 370px; float: right; background-color:Blue;}
#MY_LOGO { background-color:Fuchsia; width: 565px; height: 125px; float: left; overflow:hidden;}
#MY_CP6 { background-color:Fuchsia; width: 395px; height: 55px; float: left;}
#MY_SEARCH { background-color:Gray; width: 395px; height: 70px; float: left;}
#MY_CP8 { background-color:Green; width: 960px; height: 44px; float: left; }
#MY_CP3 { background-color:Lime; width: 960px; height: 191px; float: left; margin-bottom:3px; }
#MY_LP { background-color:#ffffff; width: 245px; float: left; margin-right:8px; }
#MY_CP { background-color:Navy; width: 450px; float: left; margin-right:12px;}
#MY_CP2 { background-color:Olive; width: 245px; float: left;}
.footer, .push {
clear:both;
height: 105px;
width: 960px;
margin:auto;
text-align:left;
}
#MY_CP4 { background-image:url(images/tlocp4.jpg); background-repeat:no-repeat; width: 960px; height:55px; float: left; margin-top:20px; }
#MY_CP7 { width: 960px; height:30px; float: left; padding: 0px 10px 0px 10px;}
#my_menu { background-image:url(images/tlomenu.jpg); background-repeat:repeat-y; width:245px; padding-top: 8px;}
#MY_interiorpageCP { background-color:#ffffff; width: 700px; float: left; margin-right:7px; }
#MY_breadcrumb { widht:100%; margin-top:19px; margin-bottom:15px; height:28px; background-color:#EEEEEE;
background-image:url(images/bgbreadcrumb_right.gif); background-position:right center; background-repeat:no-repeat; }
#MY_ActivTitle { width:100%; height:22px; position: relative;}
#MY_stopkapodstr { width:100%; height:38px; background-color:#F0F0F0; position:relative;}
#tresc { background-color:Orange; }