source-code/FrontEnd
CSS _ -webkit-tap-highlight-color 이슈
mattew4483
2021. 7. 20. 18:02
728x90
반응형
랜딩페이지를 만들던 도중 생긴 일!
카카오톡으로 href가 되어있는 버튼인데...
크롬이나 모바일에서 꾸욱 누를 경우, 요상하게 생긴 파란 박스가 나타났다!
당최 뭔가 싶어... :focus , :active 등의 가상 선택자를 건드려봤지만, 말짱 헛일.
원인을 알기 위해 열심히 구글링을 해보니...
https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-tap-highlight-color
으엥. 이런 속성이 있었다!
webkit 브라우저에 기본적으로 내장된 속성이라는데...
따라서 해당 속성을 투명하게 만들어주면 될 일!
추가적으로 이와 유사한 속성들이 존재한다.
1) -webkit-touch-callout
https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-touch-callout
이용자가 웹페이지 속 특정 타겟을 터치하거나 꾹 눌렀을 때 뜨는 기본 UI를 제어하는 속성.
요 녀석을 none으로 해 둘 경우 의도하지 않은 유저의 터치 이벤트를 막을 수 있겠다.
2) -webkit-user-select
https://developer.mozilla.org/ko/docs/Web/CSS/user-select
특히 모바일의 경우 페이지 내 글자나 이미지를 꾹 눌렀을 때 자동적으로 선택이 되는데, 이를 제어하는 속성.
요 3가지 속성을 통해 → 특히 모바일 이용자에게 웹페이지에서도 앱과 같은 UX를 제공할 수 있을 테다. 와우!
728x90
반응형