Hallo,
es würde mich nicht wundern, wenn es an Deinem Verschachtelungsfehler liegt:
Bei Dir:
<a><li>Text</li></a>
.
Korrekte Schachtelung:<li><a>Text</a></li>
.Danke für die Antwort, ich habe es geändert doch auch mit der korrekten Schachtelung bleibt die fehlerhafte positionierung bestehen.
korrigiere
#menu ul {
/* display: inline; */ /* weg damit! Was willst Du damit erreichen? */
text-align: center;
/* ergänze, um Browser-Defaults zu überschreiben: */
padding: 0;
margin: 0;
/* ggf. nur padding-left, padding-right und entsprechendes bei margin */
}
Validiere auf jeden Fall Deinen Code. Verschachtelungsfehler haben nach meiner Erfahrung schon oft zu Darstellungsfehlern geführt.
Freundliche Grüße
Vinzenz