<style> contains a subset of all CSS rules to get some initial style (in the example, only the .blue rule is .blue ). You still need the full css file, but it only loads after the page loads. And if JS is disabled, it will always boot. If JS is enabled, it is delayed until the page is fully loaded (otherwise the link tag will block rendering.)
The source small.css file is loaded after the page loads. The order of application of CSS rules is supported by entering all elements and elements into a document through javascript.
source share