5 AnswersNew Answer
See Problem is also a part of life , u have to manage this efficiently to avoid any distraction during studies. Now for html there are too many resources available on internet , and believe me this is also a problem, so choose wisely where u feel comfortable try to learn from that resource, follow w3school.com , For CSS also , follow w3school.com Then create some project by applying css rule , and trying to understand others css code by manipulating and see how it looks after changing.
What kind of problems are you trying to avoid? Learning something new is usually never smooth sailing. You'll catch onto some topics faster than others. The main thing is that you keep studying and keep practicing (despite problems/challenges).
Mohammed Abu Taweela Practice is the key to both mastering the basics and taking it to the next level. That and making use of a variety of resources. A quick search here on SL will reveal a bunch of websites, books, etc. that can help you.
NamelessCoder This is good but I am afraid to lose some of the basics in learning and I want to learn professionally
W3schools.com combine with sololearn you are good to go