--- title: '@import' slug: Web/CSS/@import tags: - CSS - Reference - Règle @ translation_of: Web/CSS/@import ---
La règle @ @import
est utilisée afin d'importer des règles à partir d'autres feuilles de style. Ces règles @ doivent être utilisées avant toutes les autres règles, à l'exception de {{cssxref("@charset")}}. @import
n'est pas une instruction imbriquée et ne peut donc pas être utilisée à l'intérieur de groupe de règles conditionnelles.
@import url("fineprint.css") print; @import url("bluish.css") speech; @import 'custom.css'; @import url("chrome://communicator/skin/"); @import "common.css" screen; @import url('landscape.css') screen and (orientation:landscape);
Afin que les agents utilisateurs évitent de récupérer des ressources pour des types de média qui ne sont pas pris en charge, les auteurs peuvent définir des règles @import
spécifiques à chaque média. Ces imports conditionnels comportent une liste de requête média séparées par des virgules, situées après l'URL. Si aucune requête média n'est indiquée, l'import est inconditionnel. Cela aura le même effet que d'utiliser la requête média all
.
@import url; @import url liste-requetes-media;
où on a :
url
liste-requetes-media
{{csssyntax}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS3 Cascade', '#at-ruledef-import', '@import')}} | {{Spec2('CSS3 Cascade')}} | |
{{SpecName('CSS3 Media Queries', '#media0', '@import')}} | {{Spec2('CSS3 Media Queries')}} | Extension de la syntaxe afin de prendre en charge n'importe quelle requête média et pas uniquement celles sur les types de média. |
{{SpecName('CSS2.1', 'cascade.html#at-import', '@import')}} | {{Spec2('CSS2.1')}} | Prise en charge du type {{cssxref("<string>")}} pour indiquer l'URL d'une feuille de style. Il est désormais nécessaire d'insérer les règles @import au début du document CSS. |
{{SpecName('CSS1', '#the-cascade', '@import')}} | {{Spec2('CSS1')}} | Définition initiale. |
{{Compat("css.at-rules.import")}}