Die Basics von CSS zu verstehen, ist eigentlich nicht schwer. Es gibt zahlreiche Eigenschaften, die muss man einfach wie Vokabeln auswendig lernen, was sie bedeuten, wie man sie einsetzt.
Wichtig für CSS ist aber auch, dass man HTML verstanden hat, daran scheitern die meisten CSS-Umsteiger. Wenn man um jedes Element, das man mit CSS formatieren will, noch ein legt, hat man HTML nicht verstanden. Man muss auch wissen, wo der Unterschied zwischen einem Block- und einem Inline-Element liegt und was das Box Model ist. Ebenso sollte man die Gefahren des Quirks Mode kennen. lar, so Sachen wie float oder position, die Elemente aus dem Textfluss nehmen, sind auch nicht trivial für einen Anfänger. Aber die wirklich komplizierten Dinge halten sich bei CSS eigentlich sehr überschaubar in Grenzen.
Aber wie schon gesagt wurde, wenn Du deine Fragen konkretisierst, kann man Dir helfen. CSS Tutorials wird hier niemand schreiben, außerdem findest Du die wie Sand am Meer.
Grüße,
-Efchen