text-align is niet bedoeld voor blok-elmenten als 'n div, maar voor inline-elementen als tekst en afbeeldingen. Zonder doctype (dat vertelt de browser wat voor html en zo het is), centreert het foutief 'n hele pagina.
Maar jij heb 'n doctype, dus werkt dit niet goed. (Het werkt eigenlijk sowieso nooit goed, omdat het per browser verschilt.)
Als je de allereerste div, gelijk onder body, verandert van
HTML:
<div style="text-align: left;>
naar
HTML:
<div style="text-align: left; width: 970px; margin: 0 auto;>
staat je hele pagina in het midden, ongeacht de breedte van het venster. Omdat je achtergrond ook al in het midden stond, staan ze nu dus altijd goed boven elkaar.
width: 970px: past op alle gangbare desktop-schermen
margin: 0 auto: er is alleen een waarde voor boven en rechts opgegeven, daardoor krijgen onder en links automatisch dezelfde. Er staat dus eigenlijk 0 auto 0 auto. Boven en onder 0. Links en rechts auto. Dat wil hier zeggen: evenveel, dus altijd horizontaal in het midden.
Je moet wel even goed testen of hij in álle browsers goed werkt, in principe zou dat wel moeten. Maar je site heeft 'n, laat ik zeggen, heel eigen stijl van code :shocked: . Misschien gaat het daardoor niet in alle browsers goed.
Ik heb alleen in Firefox getest, andere is veel extra werk.
Als testen in alle browsers problemen oplevert, moet je, als je de wijziging hebt aangebracht, 't nog maar even melden, Als de wijziging online staat is het heel simpel om ook even in de andere browsers te testen.
Edit: tabellen heb ik trouwens niet kunnen vinden, maar dat is prima, want die zijn bedoeld voor getallen, niet voor lay-out.