6. Put CSS in the document head

Moving inline style blocks and elements from the document body to the document head improves rendering performance. When you add CSS to your Web Pages, following are the three options for adding the styles.

  • inline in the HTML tags

  • in the HEAD in a Style tag

  • Externally with a Link Element or Import


  1. Inline styles can cause pages to load more slowly because they add more characters to be downloaded with every page. Plus, you can’t set the style for every similar element, so if, for example, you want all your paragraphs to have red text, you have to add style="color:red;" to every paragraph.

  2. STYLE Tag lets you apply styles to multiple elements with just one style property

  3. External style sheets are advantages as stated below

    • Styles can be applied to multiple elements with one style property

    • Those styles can be applied globally to every document on the site

    • External style sheets can be cached to speed web pages loading

    • And external style sheets only add a short LINK element to every page, rather than a long style sheet or styles in every element

  4. Specifying external stylesheets and inline style blocks in the body of an HTML document can negatively affect the browser's rendering performance. Browsers block rendering a web page until all external stylesheets have been downloaded.

  5. Therefore, it's important to put references to external stylesheets, as well as inline style blocks, in the section using tag.

  6. By ensuring that stylesheets are downloaded and parsed first, you can allow the browser to progressively render the page.