1. ボーダー
  2. outline-style

ボーダー

outline-style

要素のアウトラインのスタイルを制御するためのユーティリティ。

クラススタイル
outline-solid
outline-style: solid;
outline-dashed
outline-style: dashed;
outline-dotted
outline-style: dotted;
outline-double
outline-style: double;
outline-none
outline-style: none;
outline-hidden
outline: 2px solid transparent; outline-offset: 2px;

基本的な例

outline-solidoutline-dashed などのユーティリティを使用して、要素のアウトラインのスタイルを設定します

outline-solid

outline-dashed

outline-dotted

outline-double

<button class="outline-2 outline-offset-2 outline-solid ...">Button A</button>
<button class="outline-2 outline-offset-2 outline-dashed ...">Button B</button>
<button class="outline-2 outline-offset-2 outline-dotted ...">Button C</button>
<button class="outline-3 outline-offset-2 outline-double ...">Button D</button>

アウトラインを非表示にする

outline-hidden ユーティリティを使用して、フォーカスされた要素のデフォルトのブラウザのアウトラインを非表示にし、強制カラーモードでもアウトラインを保持します。

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

<input class="focus:border-indigo-600 focus:outline-hidden ..." type="text" />

このユーティリティを使用する場合は、アクセシビリティのために独自のフォーカススタイリングを適用することを強くお勧めします。

アウトラインを削除する

outline-none ユーティリティを使用して、フォーカスされた要素のデフォルトのブラウザのアウトラインを完全に削除します。

<div class="focus-within:outline-2 focus-within:outline-indigo-600 ...">
<textarea class="outline-none ..." placeholder="Leave a comment..." />
<button class="..." type="button">Post</button>
</div>

このユーティリティを使用する場合は、アクセシビリティのために独自のフォーカススタイリングを適用することを強くお勧めします。

レスポンシブデザイン

Prefixan outline-style ユーティリティ md: のようなブレークポイントバリアントとともに使用して、ユーティリティを適用するのはmedium 画面サイズ以上のみ

<div class="outline md:outline-dashed ...">
<!-- ... -->
</div>

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

著作権 © 2025 Tailwind Labs Inc.·商標ポリシー