layout="responsive"에서 width 및 height 속성이 필요한 이유

1 min read

Responsive은 layout 속성에서 제공하는 가장 유용한 속성 중 하나입니다. Responsive 레이아웃을 사용하는 경우 widthheight 속성을 지정해야 합니다.

<amp-img src="sample.jpg"
         width="1280"
         height="720"
         layout="responsive" >
</amp-img>

그냥 뷰포트에 맞게 늘어나거나 줄어들면 되는 거 아닌가요?라고 물을 수 있지만 너비와 높이 속성이 필요한 이유는 두 가지가 있습니다.

이미지의 가로 세로 비율을 계산하기 위해.

이미지의 크기가 조정될 때 올바르게 표시되도록 가로 세로 비율을 계산하기 위해 필요합니다. 예를 들어16:9 비율의 이미지를 사용하는 경우, 가로 세로 비율만으로 다음과 같이 작성할 수 있습니다.

<amp-img src="sample.jpg"
         width="16"
         height="9"
         layout="responsive">
</amp-img>

사전에 페이지의 레이아웃을 계산하기 위해.

이미지를 다운로드하기 전에 AMP의 정적 레이아웃 시스템에서 페이지의 레이아웃을 계산하려면 widthheight 속성이 필요합니다.

방문해주셔서 감사합니다. 즐거운 하루 되세요!

관심 있을 만한 글

  • 유효성 검사는 AMP 페이지에 문제가 있을 때 알려주며, 페이지의 어느 부분에서 문제가 발생했는지 알 수 있기 때문에 매우 유용합니다. AMP 페이지의 유효성을 검사하지 않으면 AMP 캐시에 포함되지 않습니다. 즉, 클릭함과 동시에 즉시 로드되는 페이지를 만들지 못합니다…
  • 다음 유효성 검사 오류 메시지는 특별한 주의가 필요합니다. The tag 'img' should be replaced with an equivalent 'amp-img' tag태그 'img'을(를) 동등한 'amp-img' 태그로 교체해야 합니다. 기존의 HTML…
  • HTML에 대한 기본적인 지식이 있다고 가정하고 간단한 HTML5 페이지를 AMP-HTML로 변환해보겠습니다. 표준 AMP 페이지, 즉 데스크톱 페이지가 없는 독립형 AMP 페이지를 구축하지 않는 한, 일반적으로 전체 HTML 페이지를 AMP-HTML로 변환합니다. …
  • 구글 가속 모바일 페이지(Google Accelerated Mobile Pages, Google AMP)는 구글의 오픈 소스 프로젝트로 amp-html을 사용하여 가벼운 웹 페이지를 빌드합니다. 구글의 새로운 오픈 메인 프로그램인 AMP는 스마트폰과 태블릿같은 가능한 모든 …
  • AMP 유효성 검사 오류 중에서 CSS 스타일 시트 관련 오류를 해결해 보겠습니다. The attribute 'href' in tag 'link rel=stylesheet for fonts' is set to the invalid value 'style.css'.'…
  • AMP 상용구(boilerplate)와 관련된 오류를 살펴보겠습니다. AMP 상용구와 관련된 오류는 일반적으로 문서의 끝에서 발생하며 일반적으로 다음과 같이 "The manadatory tag ..."라는 텍스트와 함께 표시됩니다: test.html:2:0 The …

댓글 쓰기