5
5

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 5 years have passed since last update.

セレクトボックスのアイコンの変更(プルダウンの矢印)

Posted at

自分の為の備忘録

#セレクトボックスを出す
.pulldown
%div
%select.pulldown__detail{:name => "month" }
%option{:value => "1"} 01
%option{:value => "2"} 02
%option{:value => "3"} 03
%option{:value => "4"} 04
%option{:value => "5"} 05
%option{:value => "6"} 06
%option{:value => "7"} 07
%option{:value => "8"} 08
%option{:value => "9"} 09
%option{:value => "10"} 10
%option{:value => "11"} 11
%option{:value => "12"} 12
%span 月
%div

セレクトボックスに関しては、コピペサイトが多数あるので、そちらから拝借。
月という文字が並列に表示されていなかったが、%divでラッピングして、 %select.pulldown__detaiと%span 月のインデントを調整したらいい感じになった。

これだけだと備え付けの矢印が表示されるので、CSSにアイコンを変えるための記述をする。
<参考>https://gray-code.com/html_css/change-design-for-pulldown-menu/

.pulldown{
display: block;
&__detail{
padding-left: 15px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(/assets/chevron-down-solid.svg);
background-repeat: no-repeat;
background-size: 10px 30px;
background-position: right 10px center;
font-size: 8px;
margin-bottom: 10px;
height: 40px;
width:100px;
background-color:white;
border-width: 1px;
border-style: solid;
border-color: #ccc;
}

background-image: url(/assets/chevron-down-solid.svg);は画像が保存されている箇所を指定。
なお、画像はFontAwesomeでsvg形式で保存可能。

  1. 変更前
スクリーンショット 2019-06-26 1.26.55.png

2.変更後
スクリーンショット 2019-06-26 1.27.03.png

5
5
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
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?