width와 height를 생략하고, 대신 CSS를 사용하여 이미지 크기를 조정하는 경우, 이미지 다운로드를 시작하고 브라우저가 크기를 결정할 수 있을 때만 이미지에 대한 공간을 할당하게 됨.<img> 요소에 width , height 속성을 지정하면 웹브라우저가 이미지를 다운로드 하기 전에 이미지의 위치를 확보할 수 있어, CLS를 개선할 수 있음
또는 aspect-ratio를 설정하면, 이미지가 로드되기 전에 width 및 height 속성을 기준으로 종횡비를 계산하여 레이아웃 시프트를 예방함
img {
width: 100%; /* or max-width: 100%; */
height: auto; /* 이미지 높이가 고정된 값(inline으로 선언한 height값)이 되지 않도록 하기 위함 */
aspect-ratio: 16/9;
}
<img src="test.webg" width="800" height="450" />