CSS méretezés és pozícionálás összeütközés
Sziasztok!
Azt szeretném megvalósítani, hogy a szélesség és a magasság igazodjon az ablak méretéhez és soha ne lógjon túl rajta. A szélességgel nem is volt gond, mert ott mindent meg tudtam adni százalékosan, de a magassággal gondok vannak. A gond pedig az, hogy a fejléc fix 180 pixel magas, a tartalom viszont változó a felbontás illetve az ablakméret függvényében. Az abszulút pozícionálás is muszáj, különben nem lehet a sarkakat a helyükre igazítani. Próbálkoztam abszolút pozíció nélkül megoldani 'margin'-nal és 'padding'-gal is, de akkor nem jók a sarkak.
Van egy HTML kódom:És a hozzá tartozó CSS:Nekem nincs ötletem. Legyetek szívesek és segítsetek!
Előre is köszönök minden segítséget!
■ Azt szeretném megvalósítani, hogy a szélesség és a magasság igazodjon az ablak méretéhez és soha ne lógjon túl rajta. A szélességgel nem is volt gond, mert ott mindent meg tudtam adni százalékosan, de a magassággal gondok vannak. A gond pedig az, hogy a fejléc fix 180 pixel magas, a tartalom viszont változó a felbontás illetve az ablakméret függvényében. Az abszulút pozícionálás is muszáj, különben nem lehet a sarkakat a helyükre igazítani. Próbálkoztam abszolút pozíció nélkül megoldani 'margin'-nal és 'padding'-gal is, de akkor nem jók a sarkak.
Van egy HTML kódom:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>Untitled Document</title>
</head>
<body>
<div id="tarto">
<div id="fejlec">
aaasda </div>
<div id="tartalom">
<div id="bfsarok" class="sarok"></div>
<div id="jfsarok" class="sarok"></div>
<div id="jasarok" class="sarok"></div>
<div id="basarok" class="sarok"></div>
</div>
</div>
</body>
</html>
html, body
{
position: absolute;
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
}
#tarto
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}
#fejlec
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 180px;
}
#tartalom
{
margin-top: 180px;
width: 100%;
height: 100%;
}
#bfsarok
{
top: 0px;
left: 0px;
}
#jfsarok
{
top: 0px;
right: 0px;
}
#jasarok
{
bottom: 0px;
right: 0px;
}
#basarok
{
bottom: 0px;
left: 0px;
}
.sarok
{
width: 50px;
height: 50px;
background: #000000;
position: absolute;
}
Előre is köszönök minden segítséget!
Avagy fullscreen?
Ha CSS-sel szeretnéd megcsinálni, akkor a legegyszerűbb módja, hogy JS-sel korrigálsz, különben valószínűleg irdatlan sok wrapper divre lesz szükséged (minden szélhez egy, a megfelelő helyre igazítva).
Én nem így szeretném...
A belinkelt oldal 'frameset'-ek halma. Ezt is szeretném kerülni. E helyett akartam 'scroll'-ozható 'div'-et használni. Ha tudod, hogy hogyan tudnám megcsinálni, akkor légyszíves írd le és majd megnézem, hogy megéri-e a fáradtságot, vagy marad a JS.
Előre is koszi!
Táblázat