docs.rodeo

MDN Web Docs mirror

CSS at-rule functions

{{CSSRef}} 

CSS at-rule functions are at-rule statements that represent complex rules or can invoke special data processing or calculations.

Syntax

@identifier function([argument]? [, argument]!) {
}

The syntax begins with the at symbol @ and an at-rule identifier, such as import. This is followed by the name of the at-rule function, such as url, followed by a pair of opening and closing parentheses. One or more arguments are specified inside the parentheses.

Some at-rule functions can take multiple arguments, which are formatted similar to CSS property values. White space is allowed, but it is optional inside the parentheses. Multiple arguments can be separated using a comma or a space.

@import functions

The {{CSSxRef("@import")}}  at-rule is used to import styles from other stylesheets.

@supports functions

The {{CSSxRef("@supports")}}  at-rule checks for a browser’s support for the specified CSS feature and then applies the CSS styling.

@namespace functions

The {{CSSxRef("@namespace")}}  at-rule is used to specify XML namespaces to be used in a CSS stylesheet.

@container functions

The {{CSSxRef("@container")}}  at-rule is used to specify styles for a containment context.

In this article

View on MDN