Hallo Felix,
Wie erreiche ich, dass die Links jeweils die volle Höhe der li-Elemente erhalten und dabei auch noch vertikal zentriert sind?
Als Lehrer solltest Du wissen: die richtige Frage ist schon die halbe Antwort. 😉
Wenn die a Elemente die volle Höhe der li Elemente haben, dann sind sie automatisch vertikal zentriert. Weil kein Platz mehr da ist, den Du verteilen könntest. Was nicht zentriert ist, ist ihr Inhalt.
Was Du also eigentlich fragen müsstest, wäre:
Wie erreiche ich, dass die Links jeweils die volle Höhe der li-Elemente erhalten und ihr Inhalt vertikal zentriert ist?
Mit dieser Formulierung sollte deine Frage automatisch beantwortet sein: Höhe der LI, der A und Ausrichtung der A-Inhalte sind drei getrennte Themen. Zum Zentrieren des a Inhalts eignet sich beispielsweise display:grid und place-content:center (ist eine Zeile weniger als display:flex; justify-content:center; align-items:center). Damit die li Elemente die volle Höhe haben, gibst Du #options ein align-content:stretch (ja gut, ist Default) und den a Elementen height:100% und box-sizing:border-box.
Bei der Gelegenheit müsstest Du Border-Radius und Box-Shadow vom li auf's a verschieben, sonst gucken die Ecken der a Elemente aus den abgerundeten Ecken der li hinaus.
Rolf
sumpsi - posui - obstruxi