Came across this really well written intro to HTML & CSS (covers more advanced concepts like flexbox and responsive design as well). If you are starting to learn web dev or would like to brush up on some of the concepts, this seems like a great resource