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

나눔웹 UI/UX 꿀팁

모바일 버튼이 잘 안 눌린다면? 터치 영역 44px 기준과 padding으로 넓히는 법

모바일에서 닫기 버튼이나 페이지 번호가 잘 안 눌리고 옆 버튼이 대신 눌린다면, 대부분 눈에 보이는 크기가 아니라 터치 영역이 작은 것이 원인입니다.
디자인은 그대로 두고 padding과 min-height로 누르는 범위를 44px 안팎까지 넓히면 오터치 문의가 눈에 띄게 줄어듭니다.

💡 아이콘 크기를 키우면 되는 것 아닌가요?

PC 시안 기준으로 만든 16~20px 아이콘은 마우스로는 충분하지만, 손가락 끝은 그보다 훨씬 넓게 닿습니다. 그렇다고 아이콘 자체를 키우면 디자인 균형이 깨집니다. 그래서 실무에서는 보이는 크기와 눌리는 크기를 따로 잡는 방식을 씁니다.

1. 터치 영역, 어느 정도가 기준일까

주요 가이드라인이 제시하는 최소 크기는 아래와 같습니다. 단위가 조금씩 다르지만 웹에서는 CSS 픽셀 기준으로 44px 전후를 목표로 잡으면 무난합니다.

기준권장 크기비고
애플 HIG44 × 44ptiOS 앱 기준
구글 머티리얼48 × 48dp안드로이드 기준
WCAG 2.2 (AA)24 × 24px최소 기준, 간격으로 대체 가능
WCAG 2.2 (AAA)44 × 44px권장 수준

2. padding과 min-height로 누르는 범위 넓히기

가장 간단한 방법은 아이콘은 그대로 두고 버튼 박스만 키우는 것입니다. inline-flex로 가운데 정렬을 잡아 두면 아이콘 위치가 흐트러지지 않습니다.

/* 아이콘은 20px 그대로, 누르는 영역만 44px */
.icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: 12px;
}

3. 레이아웃이 밀릴 땐 ::after로 영역만 확장

팝업 우측 상단 닫기 버튼처럼 크기를 키우면 주변 요소가 밀리는 경우가 있습니다. 이때는 가상 요소를 버튼 바깥으로 살짝 넓혀 주면, 화면상 크기는 같고 손가락이 닿는 범위만 커집니다. 다만 옆 버튼의 영역과 겹치지 않는지는 꼭 확인해야 합니다.

/* 레이아웃은 두고 눌리는 범위만 확장 */
.close-btn { position: relative; }
.close-btn::after {
  content: "";
  position: absolute;
  inset: -12px;
}

4. 버튼 사이 간격도 함께 챙기기

게시판 페이지 번호나 SNS 아이콘처럼 작은 버튼이 붙어 있으면, 크기를 키워도 경계에서 오터치가 납니다. gap으로 8px 정도만 띄워도 체감이 확실히 다릅니다. 본문 문장 속 텍스트 링크는 예외로 두고, 단독으로 쓰이는 버튼과 아이콘 위주로 점검하시면 됩니다.

/* 붙어 있는 버튼 사이에 간격 확보 */
.pager { display: flex; gap: 8px; }
.pager a { min-width: 44px; min-height: 44px; }

"보이는 크기보다 눌리는 크기가 사용성을 좌우합니다."

나눔웹은 시안 단계에서 정한 아이콘 크기와 별개로,
실제 휴대폰에서 손가락으로 눌러 보며 터치 영역을 다시 맞춥니다.


List of Articles
번호 분류 제목 글쓴이
» UI/UX 모바일 버튼이 잘 안 눌린다면? 터치 영역 44px 기준과 padding으로 넓히는 법 new 나눔웹
39 모바일 모바일 hover 색상이 눌린 채 남을 때, @media (hover)로 해결하기 나눔웹
38 퍼블리싱 position: sticky가 안 먹힐 때, 부모 overflow부터 확인해야 하는 이유 나눔웹
37 웹 성능 메인 배경 동영상 때문에 홈페이지가 느릴 때, 용량 줄이기와 video 태그 설정 나눔웹
36 마케팅 검색 결과 설명이 엉뚱하게 나올 때, title과 meta description 쓰는 법 나눔웹
35 퍼블리싱 썸네일 이미지 찌그러짐, object-fit과 aspect-ratio로 비율 맞추는 법 나눔웹
34 모바일 모바일 문의 폼 자동완성이 안 뜬다면? autocomplete 값과 인증번호 자동 입력 나눔웹
33 UI/UX 버튼 클릭 테두리(outline), 지우지 말고 :focus-visible로 정리하는 법 나눔웹
32 퍼블리싱 flex 레이아웃이 모바일에서 옆으로 삐져나올 때, min-width: 0이 필요한 이유 나눔웹
31 웹 성능 메인 배너 LCP가 느리다면? 첫 화면 이미지는 lazy 대신 fetchpriority로 나눔웹
30 마케팅 네이버 서치어드바이저 등록 순서, 새 홈페이지가 검색에 안 나올 때 점검할 4가지 나눔웹
29 웹 성능 글씨가 안 보이다가 갑자기 뜬다면? '웹 폰트 로딩' 1초 단축하는 마법 나눔웹
28 웹 성능 구글 SEO 점수 폭발! 이미지 로딩 속도 3배 높이는 '단 1줄'의 마법 나눔웹
27 마케팅 카톡에 우리 회사 링크 보낼 때 뜨는 '회색 빈 박스' 없애는 필수 세팅 (OG 태그) 나눔웹
26 마케팅 '제출하기' 버튼은 그만! 클릭률 200% 높이는 마법의 단어 (CTA) 나눔웹
25 마케팅 돈 버는 마케터의 비밀! 유입 출처를 추적하는 마법의 꼬리표 'UTM' 나눔웹
24 퍼블리싱 촌스러운 '파일 선택' 버튼, 복잡한 꼼수 없이 예쁘게 디자인하기 나눔웹
23 UI/UX 팝업 띄울 때마다 화면이 덜컹! '스크롤바 밀림 현상' 1줄 해결법 나눔웹
22 퍼블리싱 수십 줄의 모바일 반응형 코드, 단 '1줄'로 끝내는 마법 (clamp) 나눔웹
21 UI/UX 쇼핑몰 결제 금액이 덜덜 떨린다면? '숫자 폭 고정' 타이포그래피 꿀팁 나눔웹
Board Pagination Prev 1 2 Next
/ 2
rhwlsghkcocndgus XE2.1.39 STAGE1.5.4