Hallo,
Ik neem aan dat de site met een cms (content management system) of zoiets wordt gemaakt, afgaande op de code (of een wysiwyg-editor, maar die maken meestal geen php-pagina's). Dat maakt het voor mij vrijwel onmogelijk om er verder iets zinnigs over te zeggen, omdat de code die ik zie totaal anders is dan de code die wordt geschreven. Ik kijk rechtstreeks op de site en zie dan wat de server naar de browser stuurt, niet wat het cms of de editor op de server zet.
De meeste cms'en en editors hebben zelf 'n forum. In dit geval is het waarschijnlijk beter daar de vraag te stellen. Mogelijk loopt er op 'n groter forum zoals
http://www.helpmij.nl/forum/forum.php iemand rond die iets van dit systeem weet.
In dit geval heeft de code die hier staat ook niet heel veel nut, omdat ik de onderdelen waaruit deze is samengesteld niet kan zien. Maar mogelijk kan het volgende toch nog 'n beetje helpen.
In Firefox heb ik de extensie firebug
https://addons.mozilla.org/en-US/firefox/addon/firebug/ geïnstalleerd. Als ik die met F12 open en bovenaan op HTML klik, zie ik de broncode van de pagina, zoals de browser die ziet. Als ik de homepage en de pagina met nieuws allebei open in een eigen tab, kan ik ze vergelijken.
In beide pagina's op het plusje voor body klikken. Nu is de div#Layout zichtbaar. Rechts in Firebug staat een venstertje met css. Daarin is te zien, dat op beide pagina's div#Layout een breedte van 920 px heeft.
Op de 'goede' pagina is daaronder links in het HTML-venstertje van Firebug geen #Footer te zien, want die staat binnen #Layout en is pas zichtbaar als je op het kruisje voor #Layout klikt.
Op de 'foute' pagina is wel een #Footer te zien, want die staat buiten #Layout. En negeert dus ook de daar opgegeven breedte.
Met 'n hulpmiddel als Firebug (elke browser heeft inmiddels dat soort dingen, maar deze ken ik toevallig en is heel goed), wordt het min of meer simpel zichtbaar. #Footer moet dus binnen #Layout komen te staan op die foute pagina. Maar hóé dat moet, daarvoor moet je de editor/cms kennen. En die ken ik niet.
'n Andere mogelijkheid is nog het toevoegen van width: 920px; en margin: 15px auto 0; aan de css voor de foute footer. Maar ik zie dat er meerdere stylesheets (css-bestanden) worden gebruikt, en het kan lastig zijn om dan de goede te vinden. Bovendien is dit meer plakband en paperclip dan 'n echt goede oplossing. Op andere pagina's staat de footer ook binnen #Layout, dus dat is een betere oplossing.
(Feitelijk staat #Footer binnen #content, en die staat binnen #Layout op de goede pagina's, maar dat maakt hier geen verschil.)
Ik wil met alle plezier vragen beantwoorden, maar ik denk dat 'n groter forum of (beter nog) het forum van de cms/editor veel beter is, omdat die je waarschijnlijk zo kunnen zeggen waar je die div#footer op de goede plaats kunt zetten.