실무에 바로 적용할 수 있는 웹 제작 꿀팁 및 유용한 자료실 공간입니다.
나눔웹이 제공하는 핵심 노하우와 마케팅 인사이트를 자유롭게 활용해 보십시오.

나눔웹 UX/UI 꿀팁

모바일에서 버튼 누를 때 생기는 촌스러운 '회색 박스' 없애는 법

스마트폰에서 공들여 만든 예쁜 버튼이나 메뉴를 터치하는 순간, 버튼 위로 반투명한 회색(또는 파란색) 네모 박스가 깜빡이며 덮이는 현상을 보신 적 있으신가요?
이 기능은 브라우저가 제공하는 기본 터치 피드백이지만, 공들여 작업한 웹사이트의 디자인을 한순간에 '오래된 옛날 사이트'처럼 보이게 만드는 주범입니다.

💡 일반 웹사이트와 진짜 '앱(App)'의 차이

우리가 자주 쓰는 카카오톡이나 인스타그램 같은 네이티브 앱에서는 버튼을 누를 때 촌스러운 회색 박스가 생기지 않습니다. 웹사이트를 진짜 앱처럼 쫀득하고 고급스럽게 만들려면 이 '탭 하이라이트(Tap Highlight)'를 반드시 제거해야 합니다.

1. 단 한 줄의 마법: 탭 하이라이트 투명하게 만들기

해결 방법은 아주 간단합니다. CSS에 -webkit-tap-highlight-color 속성을 추가하고 값을 투명(transparent)으로 지정해 주면 브라우저의 간섭이 완벽하게 사라집니다.

/* 모든 링크(a)와 버튼(button)의 기본 터치 음영 제거 */
a, button {
    -webkit-tap-highlight-color: transparent;
}

2. 1%의 디테일: '진짜 눌리는 느낌' 추가하기

음영만 덜렁 없애버리면 사용자는 '내가 버튼을 제대로 누른 게 맞나?' 하고 헷갈릴 수 있습니다.
음영을 없앤 대신, 버튼을 누르는 순간 크기가 살짝 작아지는 애니메이션(마이크로 인터랙션)을 추가해 보세요. 고객은 무의식적으로 엄청난 고급스러움을 느끼게 됩니다.

.my-button {
    transition: transform 0.15s ease; /* 부드러운 움직임 세팅 */
}

/* 버튼을 터치(클릭)하는 순간 실행되는 효과 */
.my-button:active {
    transform: scale(0.96); /* 원래 크기의 96%로 살짝 줄어듦 */
}

"하이엔드는 눈에 띄지 않는 아주 작은 불편함까지 통제합니다."

나눔웹은 PC 웹사이트를 넘어 모바일 환경에서의 완벽한 터치 인터페이스를 구현하여
마치 네이티브 앱(App)을 사용하는 듯한 압도적인 사용자 경험을 제공합니다.


List of Articles
번호 분류 제목 글쓴이
89 퍼블리싱 다크 모드 CSS 대응법, 폰을 어둡게 했더니 입력창만 하얗게 뜰 때 new 나눔웹
88 웹 성능 뒤로 가기 하면 페이지가 처음부터 다시 뜰 때, bfcache 막는 원인 찾는 법 나눔웹
87 마케팅 LocalBusiness 구조화 데이터 작성법, 구글에 상호·주소·영업시간 정확히 알리기 나눔웹
86 UI/UX 링크 밑줄이 글자에 붙어 답답할 때, text-underline-offset으로 다듬는 법 나눔웹
85 모바일 모바일 키보드가 입력창을 가릴 때, visualViewport로 화면 맞추는 법 나눔웹
84 웹 성능 사용하지 않는 CSS 줄이기, 크롬 Coverage 탭으로 안 쓰는 코드 찾는 법 나눔웹
83 마케팅 GA4 문의 전환 설정법, 감사 페이지 도달로 실제 문의 수 세는 순서 나눔웹
82 UI/UX 고정 헤더에 제목이 가려질 때, scroll-margin-top으로 앵커 맞추는 법 나눔웹
81 퍼블리싱 CSS 컨테이너 쿼리 쓰는 법, 화면이 아니라 카드 폭에 맞춰 반응하기 나눔웹
80 UI/UX 폼 에러가 입력 전에 뜨는 문제, :user-invalid로 고치는 법 나눔웹
79 모바일 모바일 브라우저 상단바 색 맞추기, theme-color 메타 태그 쓰는 법 나눔웹
78 마케팅 문의 완료 페이지 noindex 설정법, 검색에 잡히지 않게 막는 순서 나눔웹
77 UI/UX 문의란이 내용만큼 늘어나게, CSS field-sizing으로 맞추는 법 나눔웹
76 웹 성능 긴 페이지 스크롤이 무거울 때, content-visibility로 렌더링 줄이는 법 나눔웹
75 모바일 모바일 100vh 잘림, dvh·svh로 주소창 높이까지 맞추는 법 나눔웹
74 마케팅 구글 서치 콘솔 등록 방법, 새 홈페이지 소유권 확인부터 색인 요청까지 나눔웹
73 퍼블리싱 CSS :has() 선택자 활용법, 자식 상태에 따라 부모 박스 스타일 바꾸기 나눔웹
72 웹 성능 반응형 이미지 srcset 쓰는 법, 모바일에 PC용 큰 사진을 보내지 않으려면 나눔웹
71 퍼블리싱 제목 줄바꿈이 어색할 때, text-wrap: balance로 한 단어만 남는 문제 정리 나눔웹
70 마케팅 robots.txt 작성법, 검색에 안 보여야 할 페이지와 사이트맵 위치 알려주는 순서 나눔웹
Board Pagination Prev 1 2 3 4 5 Next
/ 5
rhwlsghkcocndgus XE2.1.39 STAGE1.5.4