Hallo,
Ich möchte mit CSS den buttom verändern (aus button besteht meine menüleiste)
Du willst im Grunde genommen nur grafische Interfaceelemente, welche dieselbe Funktion wie ordinäre Links besitzen und keine Formularelemente (und ja ich weiß, dass »push button« als legitimer control type für button ausschließlich für clientseitige Scripts in den Specs existiert). Du willst die Buttons auch nicht in einem Zusammenhang mit Pseudoformularen verwenden, was dazu führt, dass sie ohne JavaScript nicht funktionieren werden, wodurch deine Navigation vermutlich bei vielen BenutzerInnen infunktional werden wird. Du könntest die Buttons natürlich in eine Reihe von in ihrer ursprünglichen Funktion beraubten Formularen einbetten:
<form action="seiteX.html" method="get" target="framename">
<div><input type="submit" name="leer" value="Gehe zu Seite X" /></div>
</form>
...
Damit hättest du das Problem, dass viele BesucherInnen und beispielsweise Suchmaschinen die Folgeseiten nie erreichen werden, trotzdem nicht gelöst. Folglich würde ich dir entweder empfehlen, das Aussehen sowie das Verhalten dieser Buttons durch extensiv mit CSS formatierte a-Elemente zu simulieren (als Blockelemente, mit bestimmter Farbe und bestimmtem Rahmen, a.klasse:active für den Eindrückeffekt usw.) oder gewöhnliche a-Elemente mit darin enthaltenen Grafiken zu verwenden, welche wie Buttons aussehen. Falls sie gedrückt werden, kannst du zusätzlich über JavaScript das Bild ändern, dieser optionale Effekt schränkt die Benutzbarkeit nicht ein. Dadurch wird die Funktionalität um ein vielfaches zuverlässiger.
Mathias