Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8577

セレクトボックスのCSS適用が意外に難しい

$
0
0

shadowが消えない

Screen Shot 2019-10-25 at 13.07.47.png

↓ クリックすると shadow がつく

Screen Shot 2019-10-25 at 13.07.52.png

やりがちなCSS

common.scss
.select:focus {
  box-shadow: none;
}

input の場合だとこれで消えるが、 select の場合はこれじゃ消えない

実はこうです

common.scss
.select:focus {
  outline: none;
}

border-radius が消えない(矢印も消えない)

矢印は↓ココのこと
Screen Shot 2019-10-25 at 13.15.17.png

やりがちなCSS

common.scss
.select {
  border-radius: 0;
}

input の場合だとこれで十分だけど、なぜか select の場合はこれじゃ消えない

実はこうです

common.scss
.select {
  -webkit-appearance: none; //追加
  -moz-appearance: none;  //追加
  appearance: none; //追加
  border-radius: 0;
}

上記三行を追加して、セレクトボックスのそもそものデザインを初期化する必要があるらしい。
(appearance:プラットフォームにおける標準的なUIの外観にする)

参考

http://www.htmq.com/css3/appearance.shtml
https://hacknote.jp/archives/9505/
http://nakagaw.hateblo.jp/entry/2015/06/18/164021


Viewing all articles
Browse latest Browse all 8577

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>