Hallo,
habe ich dich richtig verstanden: CSS kann ich einsetzen, wie's mir gefällt, egal bei welchem tag?
im Prinzip ja.
Dann trotzdem noch die blöde Frage: was ist dann der Sinn von <span>?
Derselbe wie beim div-Element. Beides sind "neutrale" Elemente, die im HTML keinen eigenen Zweck haben, außer andere Inhalte (Text und/oder weitere HTML-Elemente) zu gruppieren. Der einzige Unterschied ist, dass div ein Block-Element ist und span ein Inline-Element.
Dass vor allem div-Elemente aufgrund eines weit verbreiteten Irrglaubens fast ausschließlich mit der Erstellung eines Layouts in Verbindung gebracht werden, ist eine andere Geschichte. Die führt bei vielen HTML-Schreibern dazu, dass sie jedes Element, das sie irgendwie formatieren wollen, nochmal in ein sinnloses div verpacken.
Tatsache ist, dass es oft sinnvoll ist, die mit CSS zu formatierenden Elemente anhand ihres Kontextes zu selektieren. Wenn man *sinnvoll* gruppiert hat, sind das häufig div-Elemente. Dass es aber je nach Struktur des Dokuments ebensogut p, ul, form, dl, ... sein könnten, wird gern übersehen.
So long,
Martin
Ja, ja... E.T. wusste schon, warum er wieder nach Hause wollte.