LoginSignup
44
25

More than 5 years have passed since last update.

Select要素の三角部分を擬似要素で表現した際、クリックできない

Last updated at Posted at 2017-12-18

事象:

セレクト要素の「▼」部分を擬似要素で表した場合、
矢印部分をクリック(タッチ)してもselectにフォーカスするだけでメニューが開かない。

解決策:

疑似要素対しに「pointer-events: none;」としておく。
マウスイベントのターゲットから除外し、下に存在するselectが反応することが可能。

.select-box02 label {
    position: relative;
}

.select-box02 label:after {
    display: block;
    content: " ";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 20px;
    height: 20px;
    margin-top: -8px;
    background: url(arrow02.png) 0 0 no-repeat;
    background-size: 20px;
    pointer-events: none;/* ←★これ*/
}
44
25
2

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
44
25