데스크탑에서는 완벽했던 Webflow 사이트, 막상 모바일로 보니 텍스트가 잘리고 이미지가 삐져나온 경험 있으신가요?
클라이언트에게 시안을 보여주기 직전, 스마트폰으로 확인했다가 식은땀 흘린 적이 저도 한두 번이 아닙니다. 문제는 단순히 '보기 안 좋다'가 아니라, 모바일 사용자가 70% 이상인 2025년 현재, 깨진 레이아웃은 즉시 이탈률 80% 증가로 이어진다는 점입니다.
5년간 Webflow로 100개 이상의 프로젝트를 진행하며 발견한 사실이 있습니다. 모바일 반응형 문제의 95%는 7가지 원인 중 하나이고, 각각 3-5분이면 해결 가능합니다. 이 글에서는 체크리스트부터 고급 트러블슈팅까지, 실전에서 바로 써먹을 수 있는 해결법을 단계별로 정리했습니다.
코드 한 줄 모르는 디자이너도 따라할 수 있도록, 스크린샷 설명과 함께 구성했으니 걱정하지 마세요.

목차
- Webflow 반응형 작동 원리 (알아야 고칠 수 있다)
- 가장 흔한 7가지 원인과 즉시 해결법
- Breakpoint별 완벽 체크리스트
- 고급 문제 해결: Custom Code 활용
- 실전 사례: Before/After
- 반응형 깨짐 예방 설계 원칙
- 자주 묻는 질문 (FAQ)
Webflow 반응형이 깨지는 진짜 이유
Webflow는 Desktop → Tablet → Mobile 순서로 디자인을 '상속'하는 구조입니다. 여기서 함정이 있습니다.
문제의 핵심:
Desktop에서 설정한 고정 값(Fixed width, Absolute position)이 작은 화면에서 그대로 적용되면서 깨지는 것입니다. Webflow는 자동으로 조정해주지 않습니다.
작동 원리:
Desktop 설정 (Base)
↓ 상속
Tablet 설정 (Override 가능)
↓ 상속
Mobile Landscape
↓ 상속
Mobile Portrait (가장 작은 화면)
각 Breakpoint에서 명시적으로 수정하지 않으면, 상위 설정이 그대로 내려옵니다. 이것만 이해해도 문제의 80%는 해결됩니다.
💡 프로 팁: 항상 Desktop부터 디자인하되, 각 단계에서 Mobile까지 내려가며 확인하세요. "나중에 한꺼번에"는 작업 시간 3배 증가로 이어집니다.
모바일 반응형 깨짐 해결법 TOP 7
❌ 문제 1: 고정 폭(Fixed Width) 사용
증상:
- 컨테이너가 화면 밖으로 삐져나감
- 가로 스크롤 생김
- 텍스트가 잘림
원인:
Desktop에서 Width: 1200px 같은 고정 값 설정
해결법 (3분 완료):
- 문제 요소 선택
- Style Panel → Size 섹션
- Width를
100%또는Auto로 변경 - Max-width:
1200px추가 (Desktop 최대폭 제한) - Mobile Breakpoint에서 확인
Before/After:
Before: Width = 1200px (고정)
After: Width = 100%, Max-width = 1200px
결과: 작은 화면에서는 100%, 큰 화면에서는 1200px까지만
💡 프로 팁: Container 요소는 항상 Width: 100% + Max-width 조합 사용. Padding으로 좌우 여백 확보하세요.
❌ 문제 2: Absolute Position 남용
증상:
- 요소들이 겹쳐서 보임
- 의도하지 않은 위치에 나타남
- 클릭할 수 없는 버튼
원인:Position: Absolute 사용 시 부모 요소 크기가 변해도 절대 위치 그대로
해결법 (5분 완료):
- 문제 요소 선택
- Position →
Relative또는Static으로 변경 - Flexbox 또는 Grid로 재배치
- 꼭 Absolute 써야 한다면:
- Mobile에서만
Position: Static으로 Override - 또는 % 단위로 위치 조정 (top: 10%, left: 5%)
- Mobile에서만
실전 예시:
Desktop에서 우측 상단 배지를 Position: Absolute, Top: 20px, Right: 20px로 설정했다면:
Mobile에서:
- Option 1:
Position: Static으로 변경, Flexbox로 재배치 - Option 2:
Top: 10px, Right: 10px로 간격 축소
💡 프로 팁: Absolute는 hero 섹션 배경 요소에만 쓰고, 콘텐츠 배치는 Flexbox 사용하세요.
❌ 문제 3: 텍스트 크기 고정 (Fixed Font Size)
증상:
- 모바일에서 텍스트가 너무 큼/작음
- 한 줄에 3-4글자만 들어감
- 가독성 최악
원인:
Desktop용 폰트 크기(예: 48px)가 Mobile에 그대로 적용
해결법 (2분 완료):
- Typography 스타일 선택 (H1, H2 등)
- Mobile Breakpoint 전환
- Font Size 조정:
- H1: 32-36px (Desktop: 48-64px)
- H2: 24-28px (Desktop: 36-42px)
- Body: 16-18px (Desktop: 18-20px)
- Line Height도 함께 조정 (1.4-1.6 권장)
권장 비율:
Desktop → Tablet: 80-90%
Tablet → Mobile: 75-85%
💡 프로 팁: VW 단위 사용하면 화면 크기에 비례해서 자동 조정됩니다. Font Size: 5vw (화면 너비의 5%)
❌ 문제 4: 이미지 크기 미조정
증상:
- 이미지가 화면 밖으로 나감
- 비율이 깨져서 늘어남
- 로딩 느림 (용량 큰 이미지)
원인:
Desktop용 큰 이미지를 Mobile에서도 원본 크기로 표시
해결법 (3분 완료):
- 이미지 요소 선택
- Size 설정:
- Width:
100% - Height:
Auto(비율 유지) - Object Fit:
Cover(영역 채우기) 또는Contain(전체 보이기)
- Width:
- Mobile에서 Max-width 설정 (예: 100%)
- Lazy Loading 활성화 (Settings → Loading: Lazy)
고급 팁: Responsive 이미지
Desktop: 1920px 고해상도
Tablet: 1024px 중간
Mobile: 640px 압축
Webflow Asset Manager에서 여러 버전 업로드 후, Picture 요소로 교체
💡 프로 팁: Background 이미지는 Background Size: Cover, Position: Center가 기본. Mobile에서 Background Attachment: Scroll로 변경하세요 (Fixed는 모바일에서 버벅임).
❌ 문제 5: Flexbox/Grid 설정 미스
증상:
- 요소들이 세로로 안 쌓임
- 간격이 너무 좁음/넓음
- 순서가 뒤바뀜
원인:
Desktop의 가로 배치(Flex Direction: Row)가 Mobile에 그대로 적용
해결법 (4분 완료):
Flexbox 수정:
- 부모 요소 선택 (Display: Flex인 컨테이너)
- Mobile Breakpoint 전환
- Flex Direction:
Row→Column변경 - Gap 조정 (예: 20px → 12px)
- Align Items:
Center(가운데 정렬)
Grid 수정:
- Grid 컨테이너 선택
- Mobile에서 Columns:
1fr(1열로 변경) - Row Gap 조정
- Grid Template Areas 재설정 (복잡한 레이아웃)
Before/After:
Desktop: 3열 Grid (1fr 1fr 1fr)
Mobile: 1열 Grid (1fr)
💡 프로 팁: Auto-layout 활용하세요. Flexbox에서 Flex Child: 1 1 0 설정하면 자동으로 공간 분배됩니다.
❌ 문제 6: Padding/Margin 과다
증상:
- 화면 대부분이 빈 여백
- 콘텐츠가 너무 작게 보임
- 스크롤이 과도하게 김
원인:
Desktop의 큰 여백(Padding: 80px)이 Mobile에 그대로
해결법 (2분 완료):
- Section/Container 선택
- Mobile Breakpoint에서 Padding/Margin 축소:
- Desktop 80px → Mobile 40px (50%)
- Desktop 60px → Mobile 30px
- Desktop 40px → Mobile 20px
- 좌우 Padding은 최소 16px 유지 (터치 영역)
권장 비율:
Desktop → Mobile
Padding/Margin: 40-60% 축소
Gap: 50-70% 축소
💡 프로 팁: 섹션 간 간격은 Margin Top 대신 Padding Top/Bottom으로 통일하면 관리 편합니다.
❌ 문제 7: Overflow Hidden 놓침
증상:
- 가로 스크롤바 생김
- 콘텐츠 일부가 잘림
- 애니메이션이 화면 밖으로
원인:
자식 요소가 부모 영역을 벗어남
해결법 (1분 완료):
- 문제 영역의 부모 요소 선택
- Style Panel → Overflow 섹션
- Overflow X:
Hidden(가로 스크롤 방지) - Overflow Y:
Visible또는Auto(세로는 허용)
주의사항:
- Dropdown 메뉴는 Overflow: Visible 필요
- Modal/Popup은 Body에 Overflow: Hidden
💡 프로 팁: Body 요소에 Overflow X: Hidden 설정하면 전체 페이지 가로 스크롤 방지됩니다.
✅ 여기까지 핵심 요약
- 고정값 제거: Width는 %, Max-width로 제한
- Position 조정: Absolute 남용 금지, Flexbox 활용
- 크기 조정: 폰트/이미지/여백 모두 Mobile용으로 축소
- 레이아웃 변경: Flex Direction Column, Grid 1열로
- Overflow 관리: 가로 스크롤 방지
다음은 체크리스트로 빠르게 점검하는 방법입니다.

Breakpoint별 완벽 체크리스트
모바일 반응형 수정 시 각 Breakpoint에서 확인할 사항을 정리했습니다. 위에서 아래로 체크하며 진행하세요.
📋 Desktop (Base 설정)
Layout
- Container Max-width 설정 (1200-1440px)
- Section Padding 충분한지 (60-100px)
- Grid/Flex 정렬 확인
Typography
- Heading 크기 적절 (H1: 48-64px)
- Body 텍스트 가독성 (18-20px)
- Line Height 1.5-1.8
Images
- 고해상도 이미지 사용
- Alt text 작성 (SEO)
- Lazy Loading 설정
📋 Tablet (991px 이하)
Layout
- Container Padding 축소 (40-60px)
- 3열 → 2열로 변경 (Grid/Flex)
- Navigation 메뉴 햄버거 전환 고려
Typography
- Heading 80-90% 축소
- Body 16-18px로 조정
Spacing
- Section 간격 축소 (70-80%)
- Card Gap 축소
📋 Mobile Landscape (767px 이하)
Layout
- 2열 → 1열로 변경
- Flex Direction: Column
- Navigation 햄버거 메뉴 필수
Typography
- Heading 75-85% 축소
- Body 16px 유지
Interactive
- 버튼 터치 영역 최소 44x44px
- Form 입력란 크기 충분
📋 Mobile Portrait (479px 이하)
Layout
- Padding 최소화 (20-32px)
- 모든 요소 1열 배치
- Sticky 헤더 높이 축소
Typography
- H1: 28-36px
- H2: 24-28px
- Body: 16px (최소)
Images
- Width 100% 확인
- Height Auto 설정
- Object Fit 점검
Spacing
- 좌우 여백 최소 16px
- 요소 간격 12-16px
- Section 간격 40-60px
Performance
- 이미지 압축 (WebP)
- 불필요한 애니메이션 제거
- JavaScript 최소화
💡 고급 문제 해결: Custom Code 활용
코드 없이도 대부분 해결되지만, 복잡한 케이스는 Custom Code가 필요합니다.
CSS로 미세 조정
상황: 특정 요소만 Mobile에서 숨기고 싶을 때
해결법:
- 요소에 Class 추가 (예:
hide-mobile) - Page Settings → Custom Code → Head Code에 추가:
<style> @media (max-width: 767px) { .hide-mobile { display: none !important; } } </style>
응용 예시:
/* Mobile에서만 보이기 */
.show-mobile {
display: none;
}
@media (max-width: 767px) {
.show-mobile {
display: block;
}
}
/* 폰트 크기 미세 조정 */
@media (max-width: 479px) {
.text-adjust {
font-size: 14px !important;
line-height: 1.4 !important;
}
}
JavaScript로 동적 처리
상황: 화면 크기에 따라 콘텐츠 동적 변경
해결법:
Page Settings → Custom Code → Footer Code:
<script>
// 모바일 감지
function isMobile() {
return window.innerWidth <= 767;
}
// 이미지 소스 교체
if (isMobile()) {
document.querySelectorAll('.hero-image').forEach(img => {
img.src = img.dataset.mobileSrc;
});
}
// 리사이즈 시 재실행
window.addEventListener('resize', function() {
// 처리 로직
});
</script>
💡 프로 팁: Custom Code는 최후의 수단입니다. Webflow 기본 기능으로 80% 이상 해결 가능하니, 먼저 Native 방식을 시도하세요.
실전 사례: 포트폴리오 사이트 개선
📉 Before (개선 전)
문제 상황:
- Desktop: 3열 Grid로 프로젝트 카드 배치
- Mobile: 3열 그대로 유지되어 카드가 너무 작음
- 이미지 잘림, 텍스트 읽기 불가
수치:
- 모바일 이탈률: 78%
- 평균 체류 시간: 23초
- 컨버전: 0.8%
주요 오류:
- Grid Columns:
1fr 1fr 1fr고정 - 카드 Min-width: 300px (화면 밖으로 삐져나감)
- 이미지 Width: 400px 고정
- Padding: 80px (화면의 50% 차지)
📈 After (개선 후)
적용한 해결법:
- Grid 수정
- Desktop:
1fr 1fr 1fr(3열) - Tablet:
1fr 1fr(2열) - Mobile:
1fr(1열)
- Desktop:
- 카드 크기 조정
- Width:
100% - Padding: 40px → 20px
- Margin: 24px → 12px
- Width:
- 이미지 최적화
- Width:
100% - Height:
Auto - Object Fit:
Cover - Aspect Ratio:
16:9
- Width:
- 타이포그래피
- H2: 36px → 24px
- Body: 18px → 16px
- Line Height: 1.8 → 1.5
- 여백 조정
- Section Padding: 80px → 40px
- 좌우 Padding: 60px → 20px

💰 개선 효과
수치 변화:
- 모바일 이탈률: 78% → 34% (56% 감소)
- 평균 체류 시간: 23초 → 2분 47초 (620% 증가)
- 컨버전: 0.8% → 3.2% (300% 증가)
- 작업 시간: 총 42분 소요
추가 이점:
- Lighthouse 모바일 점수: 67 → 94
- Google 모바일 친화성: 통과
- 페이지 속도: 3.2초 → 1.8초 (이미지 최적화 효과)
클라이언트 피드백:
"이제 모바일로 보내도 창피하지 않아요. 문의가 3배 늘었습니다."
반응형 깨짐 예방: 설계 단계 체크리스트
처음부터 잘 만들면 수정 시간 90% 절약됩니다.
📐 설계 원칙 7가지
1. Mobile-First는 아니어도, Mobile-Aware
- Desktop 디자인하면서 "이게 Mobile에서 어떻게 보일까?" 항상 생각
- 복잡한 레이아웃일수록 모바일 버전 먼저 스케치
2. 상대 단위 우선
- Width: % 또는 VW
- Font: REM 또는 EM
- Spacing: % 또는 상대값
- 고정값(px)은 Max-width에만
3. Flexbox > Absolute
- 레이아웃은 Flexbox 또는 Grid
- Absolute는 장식 요소에만
- Z-index 남발 금지
4. 컴포넌트 단위 설계
- 재사용 가능한 Card/Button 등 Class로 정의
- Combo Class로 변형 관리
- 한 곳만 수정하면 전체 적용
5. 이미지 전략
- Aspect Ratio 미리 고정 (16:9, 4:3, 1:1)
- Object Fit 기본 설정
- Lazy Loading 습관화
6. 테스트 주기
- 섹션 하나 완성할 때마다 Mobile 확인
- 마지막에 한꺼번에는 절대 금물
- Real Device 테스트 필수 (시뮬레이터만으로는 부족)
7. 스타일 가이드 작성
- Typography Scale 정의
- Spacing System 정의 (8px 배수)
- Color Palette 정리
- Component Library 구축
🛠️ 추천 도구
반응형 테스트:
- Webflow Preview Mode (모든 Breakpoint 확인)
- Chrome DevTools (Device Toolbar)
- BrowserStack (실제 기기 시뮬레이션)
- Responsively App (여러 화면 동시 확인)
디버깅:
- Finsweet Extension (Chrome)
- Webflow Inspector
- Console.log (Custom Code 사용 시)
최적화:
- TinyPNG (이미지 압축)
- WebP Converter
- Google PageSpeed Insights
- Lighthouse (Chrome DevTools)
💡 프로 팁: Webflow 공식 Showcase에서 반응형 잘된 사이트 Clone해서 구조 분석하세요. 무료 템플릿도 훌륭한 학습 자료입니다.
자주 묻는 질문 (FAQ)
Q1: Webflow Designer에서는 멀쩡한데 Published 사이트에서 깨져요?
A: 캐시 문제일 확률 90%입니다.
해결법:
- 브라우저 캐시 삭제 (Ctrl+Shift+Del)
- Webflow에서 Re-publish
- 시크릿 모드로 확인
- 여전히 문제면 Custom Code 오류 확인 (Console 체크)
캐시는 CSS/JS 파일을 저장해두는데, 업데이트가 반영 안 될 수 있습니다.
Q2: 모든 Breakpoint에서 일일이 수정해야 하나요?
A: 아니요. 상속 구조를 활용하세요.
효율적 작업 순서:
- Desktop에서 완성
- Tablet에서 꼭 필요한 것만 조정 (폰트, 여백 등)
- Mobile Portrait에서 레이아웃 재구성
Tablet이나 Mobile Landscape는 건너뛰어도 됩니다. Desktop → Mobile만 집중.
💡 프로 팁: 각 Breakpoint에서 수정한 속성은 파란색으로 표시됩니다. 실수로 바꿨다면 Reset 버튼으로 상속값 복구 가능.
Q3: 특정 요소만 Mobile에서 숨기는 가장 쉬운 방법?
A: Display 속성 활용이 가장 간단합니다.
방법:
- 요소 선택
- Mobile Breakpoint 전환
- Display:
None
숨긴 요소는 완전히 제거되어 레이아웃에 영향 없습니다.
반대로 Mobile에서만 보이기:
- Desktop: Display: None
- Mobile: Display: Block (또는 Flex)
Q4: 이미지 비율이 자꾸 깨져요. 고정하는 방법?
A: Aspect Ratio 속성을 사용하세요.
설정법:
- 이미지 또는 Div 선택
- Size → Aspect Ratio:
16/9(또는 4/3, 1/1) - Width:
100% - Height:
Auto - Object Fit:
Cover
이제 어떤 화면에서도 비율 유지됩니다.
💡 프로 팁: Background 이미지는 Div에 Padding-Top: 56.25% 추가하면 16:9 비율 고정됩니다 (9/16 × 100 = 56.25).
Q5: 햄버거 메뉴가 Mobile에서 안 눌려요.
A: Z-index와 Position 문제입니다.
체크리스트:
- 햄버거 버튼 Z-index: 999 이상
- Position: Relative 또는 Fixed
- Navbar 설정 확인:
- Navbar → Settings → Menu Button
- Mobile에서만 보이도록 설정
- Overlay 있다면 Z-index 조정
흔한 실수:
다른 요소(Hero 섹션 등)의 Z-index가 더 높아서 버튼이 덮임
Q6: 폰트가 Mobile에서 너무 작아요. 최소 크기는?
A: Body 텍스트 최소 16px, 헤딩 최소 20px 권장.
이유:
- iOS는 16px 미만이면 자동 확대 (사용자 경험 저해)
- 가독성 저하로 이탈률 증가
- 접근성(Accessibility) 기준 미달
권장 크기:
- Body: 16-18px
- H3: 20-24px
- H2: 24-28px
- H1: 28-36px
라인 높이도 함께 조정하세요 (1.4-1.6).
Q7: 반응형 작업 시간을 줄이는 꿀팁?
A: 3가지 방법으로 50% 시간 절약 가능합니다.
1. Global Styles 활용
- Typography: All H1, All H2 등으로 한 번에 관리
- 한 곳만 수정하면 전체 페이지 적용
2. Symbols/Components 사용
- 반복되는 섹션은 Symbol로 저장
- 한 번만 수정하면 모든 인스턴스 업데이트
3. Style Guide 먼저 세팅
- 프로젝트 시작 시 Typography/Spacing 정의
- 일관성 유지로 수정 최소화
💡 프로 팁: Webflow University의 "21 Day Portfolio Course" 무료 강의에서 반응형 Best Practice 배울 수 있습니다.
✅ 핵심 요약 (3줄 정리)
- 고정값 사용 금지 - Width는 100%/%, 폰트는 REM, Position은 Flexbox로
- 각 Breakpoint 확인 필수 - Desktop 완성 후 Tablet/Mobile 순차 점검
- 상속 구조 이해 - 상위 설정이 내려오므로, Mobile에서만 Override
지금 바로 시작하기
오늘 할 일 (15분 체크리스트):
- 전체 페이지 Mobile Preview 확인
- Webflow Designer 우측 상단 Phone 아이콘 클릭
- 상하 스크롤하며 깨진 부분 스크린샷
- 7가지 문제 체크
- 고정 Width 찾기 (선택 → Size 패널 확인)
- Absolute Position 찾기 (Position 패널)
- 큰 이미지 찾기 (Width가 px 단위인 것)
- 우선순위 수정
- 가장 눈에 띄는 문제부터 (Hero 섹션, Header)
- 위에서 소개한 해결법 적용
- 저장 → Publish → Mobile 재확인
- 테스트
- 실제 스마트폰으로 접속
- 가족/친구에게 보여주고 피드백
- Chrome DevTools로 다양한 기기 시뮬레이션
- 문서화
- 자주 쓰는 해결법 노트 정리
- 다음 프로젝트에 체크리스트 활용
관련 글 더 보기
✅ Webflow 처음 시작한다면? → Webflow 초보자 가이드 - 30분 만에 첫 사이트 만들기 (2025)
✅ 더 빠르게 작업하고 싶다면? → Webflow 단축키 50개 - 작업 속도 3배 올리는 꿀팁 (2025)
✅ CMS로 블로그 만들고 싶다면? → Webflow CMS 완벽 가이드 - 블로그 100개를 10분에 관리 (2025)
✅ 애니메이션 배우고 싶다면? → Webflow 인터랙션 마스터 - 코드 없이 스크롤 애니메이션 (2025)
✅ SEO 최적화 필요하다면? → Webflow SEO 설정 완벽 가이드 - 구글 상위 노출 전략 (2025)
'노코드 시작하기' 카테고리의 다른 글
| Webflow 사이트 속도 개선 10가지 방법 - 로딩 3초를 0.8초로 만든 실전 가이드 (2025) (0) | 2025.10.28 |
|---|---|
| Webflow 폼 이메일 연동 7단계 완벽 가이드 - 클라이언트 메일로 자동 발송 (2025) (0) | 2025.10.27 |
| Webflow 도메인 연결 오류 해결 완벽 가이드 - 7가지 문제와 즉시 해결법 (2025) (0) | 2025.10.25 |
| Webflow SEO 최적화 완벽 가이드 - 구글 상위 노출 7단계 체크리스트 (2025) (0) | 2025.10.24 |
| Webflow vs Shopify 이커머스 구축 완벽 비교 - 7가지 핵심 차이로 최적 선택하기 (2025) (0) | 2025.10.22 |