Day 21 of 100 Days of Code: Thinking and Coding Responsively for the Web Part 1

Today I learnt about coding responsively for the web. Responsive Web Design is about using HTML and CSS to automatically resize, hide, shrink, or enlarge, a website, to make it look good on all devices (desktops, tablets, phones and other devices that could come up in the future). This included the view port, width, font-size, margins, padding, media queries, images and a basic introduction to flexbox. I am really trying to grasp it.