1. インタラクティブ性
  2. 外観

インタラクティブ性

外観

ネイティブフォームコントロールのスタイリングを抑制するユーティリティ。

クラススタイル
appearance-none
appearance: none;
appearance-auto
appearance: auto;

デフォルトの外観を削除

要素のブラウザ固有のスタイリングをリセットするには、appearance-none を使用します

デフォルトのブラウザースタイルが適用されています
デフォルトのブラウザースタイルを削除
<select>
<option>Yes</option>
<option>No</option>
<option>Maybe</option>
</select>
<div class="grid">
<select class="col-start-1 row-start-1 appearance-none bg-gray-50 dark:bg-gray-800 ...">
<option>Yes</option>
<option>No</option>
<option>Maybe</option>
</select>
<svg class="pointer-events-none col-start-1 row-start-1 ...">
<!-- ... -->
</svg>
</div>

このユーティリティは、カスタムフォームコンポーネントを作成する際によく使用されます。

デフォルトの外観を復元

要素のデフォルトのブラウザ固有のスタイリングを復元するには、appearance-auto を使用します

開発者ツールで `forced-colors: active` をエミュレートして、違いを確認してください

<label>
<div>
<input type="checkbox" class="appearance-none forced-colors:appearance-auto ..." />
<svg class="invisible peer-checked:visible forced-colors:hidden ...">
<!-- ... -->
</svg>
</div>
Falls back to default appearance
</label>
<label>
<div>
<input type="checkbox" class="appearance-none ..." />
<svg class="invisible peer-checked:visible ...">
<!-- ... -->
</svg>
</div>
Keeps custom appearance
</label>

これは、特定のアクセシビリティモードで標準のブラウザコントロールに戻す場合に役立ちます。

レスポンシブデザイン

プレフィックス appearance ユーティリティ md: のようなブレークポイントバリアントを使用して、ユーティリティを適用する場所をmedium 画面サイズ以上

<select class="appearance-auto md:appearance-none ...">
<!-- ... -->
</select>

バリアントの使用方法の詳細については、バリアントのドキュメントをご覧ください。

Copyright © 2025 Tailwind Labs Inc.·商標ポリシー