코어 웹 바이탈

CLS 레이아웃 이동 방지와 이미지 종횡비 고정 기법

이미지 다운로드 전 레이아웃이 덜컥거리는 CLS(Cumulative Layout Shift) 문제를 CSS aspect-ratio 및 너비/높이 속성으로 완벽히 해결하는 가이드입니다.

imageconv 기술 연구팀· Frontend Layout & Core Web Vitals Engineer
발행 2026-08-23
읽는 시간 6

핵심 스펙 및 성능 비교 매트릭스

방식구현 코드장점주의 사항
HTML width height 지정img width 800 height 450브라우저 내장 종횡비 자동 예약반응형 CSS와 결합 필수
CSS aspect-ratioaspect-ratio: 16 / 9;가장 직관적이고 깔끔한 현대적 CSS 표준object-fit 속성과 조화 필요
Padding-Top 트릭padding-top: 56.25%구형 브라우저 호환DOM 래퍼 컨테이너 추가 필요

웹서핑 중 기사를 읽고 있을 때 뒤늦게 로딩된 이미지가 텍스트를 갑자기 밀어내어 클릭 실수를 유발하는 현상을 겪어보셨을 것입니다. 구글은 이 레이아웃 이동 현상을 정량화하여 CLS라는 코어 웹 바이탈 핵심 지표로 측정합니다.

CLS 지표와 레이아웃 흔들림의 메커니즘 CLS는 뷰포트 내 불안정한 요소의 이동 거리와 면적의 곱으로 산출되며, 점수가 0.1 이하일 때만 정상으로 인정됩니다. 이미지가 로드되기 전에 브라우저가 차지할 공간 높이를 모르면 높이 0px로 렌더링했다가, 바이너리가 도착하는 순간 화면을 아래로 밀어내며 높은 CLS 패널티를 발생시킵니다.

온디맨드 브라우저 무료 변환

웹사이트 이미지를 WebP로 지금 즉시 변환해 보세요

설치나 회원가입 없이 브라우저 메모리 안에서 용량을 70% 줄이고 구글 코어 웹 바이탈을 개선할 수 있습니다.

자주 묻는 질문과 답변

반응형 디자인에서 width, height를 숫자로 넣으면 고정 크기로 굳어버리지 않나요?

아닙니다. CSS에 width 100%, height auto를 지정해 두면 브라우저가 화면 너비에 맞추어 높이를 종횡비대로 자동 가변 렌더링합니다.

관련 키워드 태그

CLS 방지CSS aspect-ratio레이아웃 이동이미지 비율 고정Cumulative Layout Shift