Moin!
Da box2 ein Div ist, hat sie immer 100% der Breite des Elternelements. Ausser Du änderst das irgendwie, z.B. in dem Du sie aus dem Elementfluss nimmst. (was man mit float oder eben auch position erreichen kann)
Das heisst: Dein Element box1 ist durch position:fixed nur so gross wie sein Inhalt. Da gibts also nix zu zentrieren. Machst Dus größer, nimmt auch box2 die normale Breite von 100% ein.
Sorge also dafür, daß box2 das nicht tut (ebenfalls mit position - z.b. absolut, oder mit einer width Angabe, ...) oder nimm ein anderes (für den Inhalt geeigneteres) Element.
Einfach mal ne HTML/CSS Doku lesen. ;)
--
Signaturen sind bloed.
Signaturen sind bloed.