レイアウト
要素のアスペクト比を制御するためのユーティリティ。
クラス | スタイル |
---|---|
aspect-<ratio> | aspect-ratio: <ratio>; |
aspect-square | aspect-ratio: 1 / 1; |
aspect-video | aspect-ratio: var(--aspect-ratio-video); /* 16 / 9 */ |
aspect-auto | aspect-ratio: auto; |
aspect-(<custom-property>) | aspect-ratio: var(<custom-property>); |
aspect-[<value>] | aspect-ratio: <value>; |
aspect-<ratio>
ユーティリティ (aspect-3/2
など) を使用して、要素に特定のアスペクト比を与えます。
期待される動作を確認するために、例のサイズを変更してください
<img class="aspect-3/2 object-cover ..." src="/img/villas.jpg" />
aspect-video
ユーティリティを使用して、ビデオ要素に 16:9 のアスペクト比を与えます。
期待される動作を確認するために、例のサイズを変更してください
<iframe class="aspect-video ..." src="https://www.youtube.com/embed/dQw4w9WgXcQ"></iframe>
以下を使用します aspect-[<value>]
構文 を設定するにはアスペクト比完全にカスタムの値に基づいて
<img class="aspect-[calc(4*3+1)/3] ..." src="/img/villas.jpg" />
CSS 変数の場合は、以下も使用できます。 aspect-(<custom-property>)
構文
<img class="aspect-(--my-aspect-ratio) ..." src="/img/villas.jpg" />
これは、以下の省略形です。 aspect-[var(<custom-property>)]
var()
関数を自動的に追加します。
プレフィックスan aspect-ratio
ユーティリティ md:
のようなブレークポイントバリアントをプレフィックスとして付けて、ユーティリティを適用するのはmedium スクリーンサイズ以上の場合のみにします
<iframe class="aspect-video md:aspect-square ..." src="https://www.youtube.com/embed/dQw4w9WgXcQ"></iframe>
バリアントの使用方法の詳細については、バリアントのドキュメントを参照してください。
--aspect-*
テーマ変数を使用して、以下をカスタマイズします。アスペクト比 プロジェクト内のユーティリティ
@theme { --aspect-retro: 4 / 3; }
これで aspect-retro
ユーティリティをマークアップで使用できます
<iframe class="aspect-retro" src="https://www.youtube.com/embed/dQw4w9WgXcQ"></iframe>
テーマのカスタマイズの詳細については、 テーマのドキュメント.