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

나눔웹 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
번호 분류 제목 글쓴이
40 웹 성능 홈페이지 로딩 속도를 3배 높이는 '이미지 최적화' 실무 가이드 나눔웹
39 퍼블리싱 CSS 변수로 유지보수와 테마 기능을 한 번에! (CSS Custom Properties) 나눔웹
38 마케팅 카카오톡 링크 썸네일의 비밀! 클릭률을 높이는 '오픈 그래프(OG)' 세팅법 나눔웹
37 모바일 모바일 꽉 찬 화면 하단 짤림 현상! '100vh'의 함정과 완벽 해결법 나눔웹
36 웹 성능 홈페이지 첫 화면 글자 깜빡임(투명 현상) 1초 만에 해결하는 법 나눔웹
35 퍼블리싱 스마트폰에서 로고가 흐리게 보인다고요? 'SVG' 포맷이 정답입니다. 나눔웹
34 웹 성능 클릭 실수 유발하는 '화면 덜컹거림(CLS)', 단 한 줄로 해결하는 법 나눔웹
33 모바일 고객의 이탈을 막는 1초 디테일, '모바일 맞춤형 키보드' 세팅법 나눔웹
32 UI/UX 모바일에서 버튼 누를 때 생기는 촌스러운 '회색 박스' 없애는 법 나눔웹
31 UI/UX 레이아웃을 망치는 긴 글, 예쁘게 '...'으로 자르는 마법의 CSS 나눔웹
30 UI/UX 상단 메뉴에 제목이 가려진다고요? '부드러운 스크롤' 마법의 2줄 나눔웹
29 모바일 아이폰에서 입력창 누를 때 화면 '자동 확대'되는 현상 막는 법 나눔웹
28 퍼블리싱 지저분한 모바일 스크롤바, 기능은 남기고 쏙 숨기는 마법의 CSS 나눔웹
27 모바일 모바일 웹을 진짜 '앱(App)'처럼! 이미지 꾹 누를 때 뜨는 팝업 막기 나눔웹
26 UI/UX 애플(Apple) 사이트처럼 고급스러운 '반투명 유리' 메뉴 만드는 법 나눔웹
25 퍼블리싱 무거운 플러그인 NO! 넷플릭스처럼 쫀득한 '가로 스와이프' CSS로 뚝딱 만들기 나눔웹
24 UI/UX 1%의 디테일이 브랜딩을 완성합니다! '텍스트 드래그 색상' 바꾸기 나눔웹
23 UI/UX 투박한 파란색 체크박스는 그만! 단 1줄로 우리 회사 컬러 입히기 나눔웹
22 모바일 하단 고정 버튼이 아이폰 '검은 줄'에 겹친다면? (Safe Area 대응법) 나눔웹
21 모바일 앗, 실수로 새로고침! 튕기는 모바일 화면 꽉 잡는 법 (Overscroll) 나눔웹
Board Pagination Prev 1 2 Next
/ 2
rhwlsghkcocndgus XE2.1.39 STAGE1.5.4