Dit is het resultaat van de huidige code: https://ibb.co/C6S0JH4
Dat wil ik niet. Ik wil dat de inhoud van een html file tussen de header en de footer komt te staan. Concreet betekent dat in het blauwe rood omrande vak.
Waarom de inhoud van de html file nu een beetje onderaan erbij bungelt is me een raadsel.
Heeft iemand een suggestie voor een oplossing?
Dit is de code:
<?php
/Class homeController extends mainController
{
public function index()
{
require __SITE_PATH.'/views/header.php';
require __SITE_PATH.'/views/home_index.php';
require __SITE_PATH.'/views/footer.php';
}
} // Class indexControl
?>
Wat zie ik over het hoofd dat er voor zorgt dat de volgorde van executie wijzigt?
De volgorde zal wel goed zijn. Ik vermoed dat je HTML een beetje gammel is, waardoor de browser zelf een paar sluit-tags (bijvoorbeeld </div>) invoegt om de boel weer kloppend te maken. Kijk eens naar de broncode (Firefox laat zelfs al met rode tags zien waar het volgens hem mis gaat). Of plaats de resulterende HTML hier of zet een demo online.
Geen float's in CSS, ik gebruik flexbox.
De HTML is een kopie van de paginabron, de DOCTYPE vergeten mee te kopiëren.
Wat zijn de twee andere fouten? Zo weet ik nog niks.
De ene div boven de andere; ik zou het niet weten maar kijk er naar.
Error: The element a must not appear as a descendant of the button element.
From line 22, column 7; to line 22, column 53
n">? <a class="" href="http://localhost:3000/story">Levens
OK, dat maakt het helder.
Maar... aangezien dit in de header zit, het eerste stukje code, lijkt me dat geen oorzaak van m'n probleem.
Of zie ik dat verkeerd?
Als je de HTML-broncode van de geladen pagina bekijkt (Ctrl-U in je browser), en daar staat alles in de goede volgorde, dan zit er ofwel een fout in je HTML-syntax, of jouw CSS gaat schuiven met elementen.
Wat als je je pagina eens laadt zonder je stylesheet? Staat dan wel alles (visueel) in de goede volgorde? Met deze strategie elimineer je in één keer het halve zoekgebied, zodat je sneller kunt inzoomen op het daadwerkelijke probleem.
Mogelijk is een van de "containers" te groot, zodat deze andere content uit de weg drukt ofzo. Ook via de developer tools (F12 functietoets) kun je mogelijk met de zogenaamde element inspector snel op (visueel) onderzoek uitgaan wat er precies aan de hand is?