Guarda, per i css non è nulla di così complicato, l'unico peso è che, a parer mio, son noiosi strettamente per una ragione: se non hai fantasia nel fare divisori e/o altre cose non sai cosa inventarti (vedi me). Inoltre hanno talmente tanti "comandi" che non li imparerai mai tutti a memoria, e, altra cosa importante, ogni browser ha anche i propri css. Ad esempio per chrome si usa -webkit-.... .
L'unica cosa da saper dei css è che quando inizi il codice con un # stai indicando un id nell'html, mentre quando inizi col . una classe. Se non metti né . né # stai creando un tag html. Infatti, nel caso in cui dovessi modificare l'altezza del body non metti né # né .
Comunque per imparare i css ti consiglio di vedere qui
https://www.w3schools.com/css/ . Alla sinistra c'è una lista con tutte le varie opzioni, buon divertimento!