Dein HTML ist zum Teil veraltet und zum Teil fehlerhaft:
Veraltet: <center> und <font> gibt es nicht mehr, außerdem wendest Du <font> vollkommen falsch an.
Fehlerhaft: Das <font> würde ein schließendes </font> brauchen. Dadurch gerät die ganze Struktur durcheinander.
Das font-Tag benutzt Du anscheinend, um die Schriftfarbe beim Hover zu ändern. Dafür brauchst Du weder Javascript noch das font-Tag sondern Du kannst es mit wenigen Zeilen CSS machen:
Code:
section a {
color: #FFDC29;
}
section a:hover {
color: #ffffff;
}
Was das <center> betrifft: Du möchtest für einzelne Abschnitte die Ausrichtung ändern, links oder zentriert. Das kannst Du entweder mit
text-align
erreichen oder indem Du Flexlayout einsetzt: Die Elemente mit
flex-direction
unter einander anordnen und mit
align-items
die allgemeine Ausrichtung fest legen und dann bei den abweichenden Elementen mit
align-self
die abweichende.
Our comprehensive guide to CSS flexbox layout. This complete guide explains everything about flexbox, focusing on all the different possible properties for the parent element (the flex container) and the child elements (the flex items). It also includes history, demos, patterns, and a browser...
css-tricks.com
Das ist ein wenig umfangreich, konzentriere dich auf die Stichworte, die ich angeführt habe. Und wenn Du nicht zum Ziel kommst, melde dich wieder.
Noch eine allgemeine Empfehlung, ich weiß nicht ob das schon zur Sprache gekommen ist: Installiere dir Visual Studio Code, dieser Editor zeigt dir gleich beim Editieren Fehler im HTML, CSS und Javascript an, z. B. wenn ein Tag nicht geschlossen wird. Beschleunigt die Arbeit ungemein.
Offtopic: Coole Aktivitäten, die Du da beschreibst, jetzt wird auch der Zusammenhang mit deinem früheren Projekt, dem Audioplayer klar.