# Importing a CSS file using @import

> Learn how to import one CSS file into another with the @import directive, why it must come before any other rules, and how to load files per media like print.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2019-06-12 | Topics: [CSS](https://flaviocopes.com/tags/css/) | Canonical: https://flaviocopes.com/css-import/

From any CSS file you can import another CSS file using the `@import` directive.

Here is how you use it:

```css
@import url(myfile.css)
```

url() can manage absolute or relative URLs.

One important thing you need to know is that `@import` directives must be put before any other CSS in the file, or they will be ignored.

You can use media descriptors to only load a CSS file on the specific media:

```css
@import url(myfile.css) all;
@import url(myfile-screen.css) screen;
@import url(myfile-print.css) print;
```
