Witam
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">
<!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'> <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]-->
logo-napis-inny
<div id='obramowanie-srodek'>
Text in the first column.
T
Text in the third column.
Tralala
damskie
meskie
meskie
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
Ten post edytował InosU31 16.10.2010, 22:56:54