div centreren op pagina hoogte en breedte

Status
Niet open voor verdere reacties.

Example5

Terugkerende gebruiker
Lid geworden
9 mrt 2008
Berichten
2.172
beste ..

ik ben weer een beetje aan het knutselen met een website en loop tegen een probleempje aan

ik wil een blok/div hebben, die 1200px breed en 220px hoog is, die nagenoeg op het midden van de pagina staat.

de hoogte-positie van deze div zou dan 50% van de paginahoogte moeten zijn (wat natuurlijk varieert per bezoeker) minus 110px (de helft van de div hoogte)
de div zou daarnaast gecentreerd moeten worden en dus midden op de pagina moeten staan.

het lukt me echter niet om dit netjes op te schrijven in css. het lukt helaas niet om een top van een bepaalde percentage -110px mee te geven, en ook als ik een blok boven de div zet die een hoogte heeft van 50%, lukt dit niet. ook als ik de position relative of absolute maak doen er zich problemen voor (hij weet bijvoorbeeld niet 35% van welke hoeveelheid de hoogte moeten zijn, dus blijft het een klein balkje ipv een blok dat 35% van de pagina beslaat, of hij centreert de pagina niet meer)

op zich lukt het volgende wel, maar dit leek mij niet al te netjes...
Code:
[B][U]html[/U][/B]

<center>
   <div id="cont">
      <div id="top">top</div>
      <div id="main">main</div>
   </div>
</center>

[B][U]css[/U][/B]

#cont {
	width: 1200px;
	height: 100%;
}
#top {
	position: absolute;
	background: #444444;
	width: 1200px;
	height: 35%;
}
#main {
	position: absolute;
	background: #888888;
	width: 1200px;
	height: 220px;
	top: 35%;
}

weet iemand hoe ik mijn bedoeling het makkelijkst/meest netjes kan coderen?

alvast bedankt
 
Laatst bewerkt:
natuurlijk helemaal geen rekening gehouden met de margin :p

bedankt
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan