Early Access
Link
stylesheet
Learn how to use the stylesheet rel link tag to improve your site.
The stylesheet link relation is used to link a document to an external style sheet. This is essential for defining the presentation of HTML documents.
Code Examples
<link rel="stylesheet" href="styles.css">
Correctly links to an external CSS file for styling the document.
<link rel="stylesheet" href="print.css" media="print">
Links to a stylesheet designed specifically for print media.
<style>@import url("styles.css");</style>
@import within a style tag blocks parallel downloads, slowing down page load.
<link rel="stylesheet" href="styles.css" media="screen, projection" onload="this.media='all'">
Uses JavaScript within onload, which can delay rendering and cause FOUC (Flash of Unstyled Content). Use media queries in the CSS itself.
Recommendations
- Specify Media QueriesUse the media attribute to specify the conditions under which the stylesheet should be applied. This optimizes loading and rendering for different devices.
- Avoid @importInstead of using @import inside CSS, link stylesheets directly in the HTML. This improves parallel downloading, reducing page load times.
- Use Preload for Critical CSSFor above-the-fold content, consider preloading critical CSS to speed up rendering time. However, use this sparingly as it can also impact performance negatively if overused.
- Minify CSS FilesMinifying CSS files reduces their size, leading to faster download times. Always serve production CSS in its minified form.
Related Documentation
Community