In the intro to HTML, we are taken through styling basics. CSS is mentioned briefly as the being the information that gves the web page structure (colour, etc). I get that but where does the CSS actually come from? Is the CSS file stored in the server along with the HTML file and when the client requests the HTML for the page, the associated CSS is sent with it as a separate file? Or, is it that the CSS is sort of worked into the HTML and the two sets of data are sent to the client as one single file?
Thinking about my own web use, there have been times when I’ve navigated to a page and part (or more) of it hasn’t got any styling, just raw HTML and then I hit refresh (sending a new request to the server?) and the CSS loads in as it should.