Inline-Elemente zentriert man mit „text-align:center“.
Block-Elemente zentriert man mit „margin:0 auto“.
Dein div#center ist vermutlich so nicht richtig, aber das kann ich anhand dieses Codes alleine natürlich nicht beurteilen. Vermutlich soll der Link in dem Tag sein? Wenn ich falsch liege, brauchen wir hier einen Link zur Seite, um eine sinnvolle Antwort zu geben.
Immer so viel Code…jetzt musste ich wieder suchen und kann keinen Firebug benutzen. Ein LINK zur Seite ist das, was den Helfern das Leben einfach macht und Dir eine gute Antwort garantiert, ohne dass man so viel nachfragen muss.
#counter hast Du zentriert. Das funktioniert schon. Nur sind Block-Elemente halt auch 100% breit und damit sowieso immer zentriert. Bzw. man sieht halt nicht, dass ein Element zentriert ist, wenn es die volle Breite einnimmt.
Aber Du willst ja wohl auch nicht div#counter zentrieren, sondern das verlinkte Image darin. Der Link ist ein Inline-Element, also muss es heißen:
#counter {
text-align:center;
}
…und schon wird das Image mit dem Link über die Breite von #counter horizontal zentriert. Wenn jetzt das Image natürlich gleich groß ist wie #counter, dann merkst Du davon auch nichts.
Mit einem Link zur Seite könnte ich mehr anfangen und müsste nicht den Eindruck bei Dir erwecken, ich würde Dich irgendwie von oben herab behandeln oder um den heißen Brei herumreden.
Das ist mir ehrlich gesagt egal, wieviel Arbeit Du damit hast, hauptsache, ich hab keine Arbeit, denn Du willst ja was von MIR!
Abgesehen davon hätte es auch gereicht, die Seite im Browser abzuspeichern.
Aber gut, dass ich gefragt habe, auf der Seite steht nämlich was ganz anderes als in dem Code, den Du hier gepostet hast! Deswegen will ich IMMER einen Link sehen!
Das sind ganz andere Voraussetzungen.
Lösung:
div#steuerung {
text-align:center;
}
div#steuerung ul {
tex-align:left;
}
Fertig.
Hättest Du von Anfang an einen Link gepostet, hättest Du Deine Lösung schon ca. 4 Stunden früher
Das geht so auch nicht, weil das Image zwar ein Inline-Element ist, aber keinen Inhalt hat. Denn text-align:center zentriert zwar Inline-Elemente, aber nur die, die innerhalb des Tags liegen, das diese Auszeichnung bekommt.
Wenn Du ein innerhalb eines
hast, dann muss das
text-align:center bekommen, nicht das . Das hat keine Elemente in sich, es ist inhaltsleer. Deswegen funktioniert Dein Code nicht.
Anders bei Block-Elementen. Da formatiert man das Block-Element selbst mit „margin:0 auto“, das bezieht sich dann auf das Element selbst, nicht auf seinen Inhalt.