ウェブサイトにスタイル付きのボタンがあります。しかし、それをクリックすると、不要な境界線またはアウトラインが作成されます(どちらかはわかりません)。どうすればその境界線を削除できますか?以下は、ボタンに関連するすべてのコードです。
button {
border: hidden;
cursor: pointer;
outline: none;
}
<button>this is my button</button>
Firefoxの点線について話している場合、探しているのはこれだと思います。
button::-moz-focus-inner { border: 0; }
これはトピックに関するスレッドです: ボタンとリンク上のFirefoxの点線のアウトラインを削除する方法は?
これらのCSSスタイルのいずれかを使用してください
a:active,
a:focus,
input,
input:active,
input:focus {
outline: 0;
outline-style:none;
outline-width:0;
}
a:active,
a:focus,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}
OR
:focus {outline:none;} ::-moz-focus-inner {border:0;}
CSSスタイルの部分が完了したら、IE-Emulatorを設定する必要がある場合もあります。 Webアプリケーションのweb.configファイルを更新し、以下のキーを含めます。
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=7; IE=9; IE=8; IE=5;" />
</customHeaders>
</httpProtocol>
</system.webServer>
outline: none;
これはChromeでうまくいきました。
アウトラインです。使用する outline:none;
on:focus疑似クラスを削除します。私のためにうまくいった。
フォーカススタイルのアウトラインを削除しないでください。これにより、キーボードのみのロービジョンユーザーがサイトにアクセスしにくくなります。
:focus { outline: none; }
のようなものをスタイルシートに追加することを選択した場合は、フォーカスされた要素の独自のスタイルも追加します。
読み取り: CSSアウトラインを削除しないでください