Hat jemand von euch eine Idee, warum folgender Code keine 100 Pixel breite rote Fläche mit dem Text "test" ergibt? Wenn "span" durch "div" ersetzt wird funktioniert es!
<span style="width:100px;background-color:red">test</span>
<span> ist ein normales "inline"-Element, es steht also in einer Zeile und bildet keinen eigenen Block (wie z.B. <div> oder <h1>). Wenn Du mal in die CSS-Doku schaust (http://www.w3.org/TR/REC-CSS2/visudet.html#the-width-property), wirst Du feststellen, daß width für diese Art Elemente nicht funktioniert.
Gruß,
soenk.e