HTML: With the concept of HTML (HyperText Markup Language), we set the structure of our website so that the website could have formal visibility. The elements get used in the format of tags. Here you can set headings, paragraphs, images etc... HTML is a simple concept and one can even learn the same in a week or so.
CSS: The concept of CSS (Cascading Style Sheet) is used to give style to the created HTML which will add some grace on the web page. Elements like effects, background images, fonts etc... can be set so that the website could look beautiful.