Hallo,
Warum ich die Formatierungseigenschaften "padding", "margin", "float" und "width" ursprünglich dem <a> statt dem <li> Tag zugeordnet hatte, hatte aber einen bestimmten Hintergrund:
Ich habe nur von der float-Eigenschaft gesprochen ;)
Habe natürlich versucht, die <li> Eigenschaften a:hover zuzuordnen, dieser nimmt aber die width Eigenschaften nicht an:
Ich nehme an, dir ist nicht klar, dass float Elemente automatisch zu einem Blockelement macht.
Wenn du also float von a auf li überträgst, musst du dem a-Element display: block; verpassen.
Und wie gesagt, es reicht, wenn du die li-Elemente floatest. Die a-Elemente können alle anderen Formate beibehalten (außer du hast noch Untermenüs, dann ist es sinnvoller die a-Elemente per "li:hover a" zu formatieren.
Gruß