1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[CSS] 入力フォームの青い枠線を消す

Posted at

はじめに

入力フォームを作成していて、特に問題はないのですが、デフォルトで入力しようとした時に、クリックすると変な青い枠線が出てくるんですよね。

非常に気になる。。。

今回はその枠線消す方法を調べたので残しておきたいと思います。
よろしくお願いします。

修正したいこと

文字じゃ伝わりにくいかもしれないので、私のオリジナルアプリで状況をお伝えします。
このような入力フォームがあるとします。↓
image.png

これをですね、入力しようと思ってクリックすると↓
image.png

こんなふうに青い枠線が出てきます。
なんかめっちゃ気になったんですよね。

修正方法

これはデフォルトでinput要素やtextarea要素についているoutlineというプロパティの影響らしいです。

outlineて何ぞ!?笑

って感じでしたが、inputやtextarea, select要素などに使用するとフォーカス状態の時に輪郭線を指定できるプロパティらしいです。

今回はこいつがいらないのでnoneで消しちゃいます。

input,
textarea {
  outline:none;
}

これだけ。
ちゃんと枠線が消えました!

最後に

outlineは使ったことなかったのですが、クライアントとしてwebサービスを使っている時はそういえばなんか青い線出てくるなと思いました。

状況に応じて必要ない時は消せるのですね。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?