Zabralem sie ostatnio za robienie malej stronki, w temacie projektowania tego typu rzeczy jestem mocno poczatkujacy :-)
Problem mam nastepujacy:
Chcialbym zrobic strone na ktorej stopka oraz naglowek o ustalonej wielkosci beda caly czas na swoich miejscach, a przy zmniejszaniu wysokosci okna przegladarki kurczyc sie bedzie tylko czesc glowna przeznaczona na tekst, podobnie jak ma to miejsce na stronie aktualizacji automatycznych microsoftu. Dla tych co nie korzystaja z tego 'wspanialego' systemu.
Probowalem wykorzystac informacje z tad, ale wyszlo to nie do konca tak jak chcialem - tekst glownej czesci zawiera sie na calej rozpietosci strony, zamiast miedzy naglowkiem a stopka, tak ze w efekcie chowa sie pod nimi. Kolorki sa tymczasowe zeby wyrazniej bylo widac jak to dziala.
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server"> <link href="StyleSheet.css" rel="stylesheet" type="text/css" /> </head> <body> <form id="form1" runat="server"> <div id="calosc"> <div id="naglowek"> <div id="naglowek_lewo"> lewo </div> <div id="naglowek_prawo"> prawo </div> to jest super dzialajacy naglowek </div> <div id="srodek"> Lorem ipsum dolor sit amet </div> <div id="stopka"> a to zajefajna stopka </div> </div> </form> </body> </html>
style
div#srodek { top: 50px; } div#naglowek { text-align: center; position: absolute; top: 0; left: 0; width: 100%; height: 50px; background-color: Red; } div#naglowek_lewo { float: left; height: 50px; width: 30px; background-color: Blue; } div#naglowek_prawo { float: right; height: 50px; width: 30px; background-color: Blue; } div#stopka { text-align: center; position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; background-color: Green; } html > body div#naglowek { position: fixed; } html > body div#stopka { position: fixed; }
Calosc ma pracowac przede wszystkim pod IE6 i IE7.
Bede wdzieczny za pomoc.