Hallo,
Die Abstände von .content kannst Du auch über margin festlegen, statt position zu verwenden.
Top und left wirken nicht auf die spans, da diese nicht positioniert sind.
Die spans die rechts stehen müssen nicht floaten. Du kannst die gleiche Wirkung mit display:block (oder Blockelementen) und margin-left erzielen.
Daraus ergeben sich dann Probleme im IE, die Du vermeidest, indem du diesen spans keine Breite zuweist. Sie werden durch das umgebende Element begrenzt. Näheres erfährst du auf der Seite die ich Dir empfohlen habe.
Arbeitest Du an einem Layout, oder experimentierst Du, um zu lernen?
Gruß
Vaclav