Creating basic HTML/CSS website layout, and then making it responsive

Is this an option or do I have to go in with mobile-first code immediately before even making a desktop structure?

Going in with a mobile-first approach is generally less work in the long run, but you can do it however you like.

I am interesting about this topic?

How to make a layout?