Mam maly problem z automatycznym rozciaganiem srodkowego diva podczas zmiany rozdzielczosci ekranu. Potrzebuje tego poniewaz chce by odleglosc miedzy logo i srodkowym divem i tak samo stopka i srodkowym divem byla zawsze taka sama a jedynie sam srodek by sie rozciagal pozatym zeby stopka byla dzieki temu zawsze na dole.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/htm14/loose.dtd"> <html> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en'> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link rel='stylesheet' type='text/css' href='style.css' /> <!-- compliance patch for microsoft browsers --> <!--[if lt IE 7]> <link rel='stylesheet' type='text/css' href='multi-column-ie.css' /> <script src="/ie7/ie7-standard-p.js" type="text/javascript"></script> <![endif]--> </head> <body> <div id='logo'> logo-napis-inny </div> <div id='logo-menu'> </div> <div id='obramowanie-srodek'> <div id='srodek'> <div id='first-column'> Text in the first column. </div> <div id='linia-pionowa'> T </div> <div id='third-column'> Text in the third column. </div> </div> <div id='linia_pozioma'> Tralala </div> <div id='srodek'> <div id='damskie'> damskie </div> <div id='meskie'> meskie </div> <div id='reklama'> meskie </div> </div> </div> <div id='stopka'> </div> </body> </html>
kod css:
html, body { background: white; font-family: sans-serif; margin: 0; padding: 0; height: 98%; } h1, h4 { margin: 0; font-weight: normal; } div#logo { position: static; border: 1px solid gray; background: lightgrey; min-height: 140px; margin: 10px auto 5px auto; } div#logo-menu { position: relative; border: 1px solid gray; background: lightgrey; min-height: 40px; margin: auto auto 10px auto; } div#obramowanie-srodek { position: relative; border: 1px solid gray; background: green; margin: auto; padding: 0; height: auto; } div#srodek { position: relative; border: 1px solid gray; background: red; min-height:160px; margin: auto; } div#first-column, div#third-column { position: absolute; top: 0; bottom: 0; border: 1px solid gray; background: rgb(240, 240, 240); min-width: 400px; min-height:150px; margin: 3px; } div#first-column { left: 0; } div#third-column { right: 0; } div#linia-pionowa { position: static; margin: 5px auto auto auto; background: rgb(240, 240, 240); border: 1px solid gray; min-width: 5px; max-width: 10px; min-height: 165px; } div#linia_pozioma { position: static; top: 0; bottom: 0; border: 1px solid gray; background: rgb(240, 240, 240); max-width: 300px; margin: auto; } div#damskie { position: relative; top: 0; bottom: 0; border: 1px solid gray; background: rgb(240, 240, 240); max-width: 300px; min-width: 150px; min-height: 150px; margin: 3px 0px 3px 100px; float: left; } div#meskie { position: relative; top: 0; bottom: 0; border: 1px solid gray; background: rgb(240, 240, 240); max-width: 300px; min-width: 150px; min-height: 150px; margin: 3px 0px 3px 100px; float: left; } div#stopka { position: relative; background: rgb(240, 240, 240); border: 1px solid gray; min-height: 30px; margin: 10px auto auto auto; } div#logo { border-bottom: none; } div#stopka { border-top: none; } div#logo, div#logo-menu, div#obramowanie-srodek, div#srodek, div#stopka { max-width: 840px; min-width: 780px; }
Gdy dam np. rozdzielczosc 1280x960 to divy sie ladnie zmniejszaja jesli chodzi o logo i wogule szerokosc no ale sie nie rozciagaja na cala dlugosc ekranu:/
Generalnie chodzi mi o to by kontener zielony, czerwony, tralala, meskie, damskie, itd bylu zawsze na srodku by sie rozciagaly po wysokosci ekranu na srodek.
z gory dzieki za pomoc.
pozdrawiam