728x90
반응형
react로 진행되는 프로젝트에 수정사항으로
모바일에서 텍스트를 꾸욱 오랫동안 누르면 하이라이트가 생겼다.
pc에서 더블클릭하는 개념이다.
처음엔 포커스로 처리하면 되나 했지만 찾아보니 이 문제를 해결해줄 수 있는 속성이 따로 있었다.
-webkit-tap-highlight-color 이라는 속성인데 보통 투명한것을 원하기 때문에 아래와 같이 써주면 된다.
.content {-webkit-tap-highlight-color: transparent;}
// 안드로이드는
.content {-webkit-tap-highlight-color: rgba(0,0,0,0);}
*** 대신 안드로이드는
-webkit-tap-highlight-color: rgba(0,0,0,0); 로 처리해줘야 먹힌다.
나는 그래서 그냥 둘 다 넣어두었다.
그리고 아예 텍스트 선택을 막는 속성은
user-select: none; 으로 처리해주면 선택을 아예 막을 수 있다.
.content {
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
참고자료 :
https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-tap-highlight-color
https://developer.mozilla.org/en-US/docs/Web/CSS/user-select
728x90
반응형
'실전 코딩 > CSS' 카테고리의 다른 글
flex 브라우저 지원 속성(webkit, ms) (0) | 2023.01.04 |
---|---|
마우스 드래그 스타일 바꾸기 (0) | 2022.12.28 |
background-position 'px'로 따로 지정하기 (0) | 2022.08.17 |
toggle button (0) | 2022.06.07 |
input[type="file"] 커스텀(custom)하는 방법 (0) | 2022.06.07 |
댓글