--- title: アットルール description: "Yamada UIは、CSSのアットルールをサポートしています。" --- ## 概要 [Style Props](https://yamada-ui.com/docs/styling/style-props.md)を使用することで、CSSの[アットルール](https://developer.mozilla.org/ja/docs/Web/CSS/At-rule)を設定できます。 ## @media [@media](https://developer.mozilla.org/ja/docs/Web/CSS/@media)を使い、特定の条件にスタイルを適用するには、`_media`を使用します。 ```tsx
Print me
``` `print`など一部のメディア種別は、便利なショートハンドを用意しています。 ```tsx
Print me
``` :::note 利用可能な@mediaは[こちら](https://yamada-ui.com/docs/styling/style-props.md#アットルール)をご覧ください。 ::: ### 複数のクエリを使う 複数のクエリを使う場合は、配列内に複数の値を設定します。 ```tsx Box ``` ### 任意のクエリを使う 任意のクエリを使う場合は、`query`を使用します。 ```tsx Box ``` ## @container [@container](https://developer.mozilla.org/ja/docs/Web/CSS/@container)を使い、特定のコンテナのサイズや条件に基づいてスタイルを適用するには、`_container`を使用します。 ```tsx
Resize me
``` ### コンテナ名を指定する ```tsx
Resize me
``` ## @supports [@supports](https://developer.mozilla.org/ja/docs/Web/CSS/@supports)を使い、条件に基づいてスタイルを適用するには、`_supports`を使用します。 ```tsx Supported flex ``` ## @keyframes [@keyframes](https://developer.mozilla.org/ja/docs/Web/CSS/@keyframes)を使い、アニメーションの中間状態を適用するには、`_keyframes`を使用します。 ```tsx Box ``` :::note アニメーションは、別にドキュメントがあります。詳しくは、[アニメーション](https://yamada-ui.com/docs/styling/animation.md)をご覧ください。 ::: ## 任意のアットルール 任意のアットルールを使用する場合は、cssを使用してスタイルを適用します。 ```tsx (RULE)": { // Define the style you want to customize. }, }} > Box ```