Ehm, ik denk dat het er niet helemaal niet mee te maken heeft, en ook niet helemaal wel.
? :shocked:
Met de
div#upperMenu { position: relative; margin-left: 240px; enz. van hierboven had ik een testpagina gemaakt, die het ook met de lichtkrant bleek te doen.
Maar er zitten nog minstens 32 html-fouten in (waarvan sommige behoorlijk ernstig). Zo ernstig (voortijdige </body> en </html>), dat de html-validator stopt met valideren als deze bereikt zijn - en dan de fouten er na niet meer kan opmerken...
Ook zijn de styles van het stylesheet in combinatie met de styles op de pagina zelf niet goed te overzien.
Dus het kan zijn dat het ergens anders aan lag (zoals de oplossing hierboven aangeeft), maar dat het probleem ook min of meer "toevallig" is opgelost door de lichtkrant te verwijderen.
Met vriendelijke groet,
CSShunter
Tips van de dag (voor de homepage in elk geval):
DOCtype
Dit hoort helemaal bovenaan te staan in de eerste regel. Nu is er een eerste regel met zo te zien twee spaties en verder leeg > die schrappen. Verder zou ik er van maken:
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="nl" lang="nl">
<head>
... enz.
Alles aan
xmlns:v="urn:schemas-microsoft-com:vml" enzo kan dus helemaal weg, want dit is rare Microsoft code, waarschijnlijk veroorzaakt doordat de pagina of een deel daarvan eens vanuit MS Office is aangemaakt. Maar die geeft geen fatsoenlijke standaard-html.
Eén titel per pagina!
Op regel 17 staat nog een lege
<title></title>, terwijl de echte paginatitel al in regel 8 staat. Dan moet die van regel 17 verwijderd worden, anders is het een html-fout.
Eén eind per pagina!
De
</body> in regel 112 en de
</html> in regel 139: te schrappen.
(tot zover op heden)