CSS is a system which has to be able to style an incredibly wide range of documents (not just HTML) and so it is complicated.  You are just starting to learn some of what it can do and how.  It is important to settle that new knowledge in your mind and then you will be ready to move on.