There are various ways to learn web designing. You can learn it online as well as offline. There are various online websites that offer courses regarding full web design program. But they will charge fees for this program. If you want an free option then I would suggest you for YouTube. There are thousand plus videos based on web designing that you can get on YouTube. And you will easily learn the basic of web designing at free of cost. If you want to learn it fully then you will have to pay some penny because no one can share their services for free.
Hope this would help you !!!
I am freelance blogger that helps people by answering to their queries.