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 - 트위터 구글 AMP - 핀터레스트 구글 AMP - 페이스북 amp-facebook 구성…
  • Amp 애널리틱스는 페이지에서 데이터를 추적하는데 사용되는 amp 구성 요소입니다. 페이지의 모든 사용자 상호 작용을 기록하고 저장하여 추가 개선 또는 비즈니스 목적을 위해 데이터를 분석할 수 있습니다. amp-analytics 구성 요소를 사용하려면 head 섹션에 다음 스크립트를 추가해야 합니…
  • 이 글에서는 jwplayer 및 유튜브 같은 타사 파트너의 비디오 및 오디오를 표시하는 방법에 대해 설명합니다. 다음에 대해 자세히 알아보겠습니다. 구글 AMP - JwPlayer 구글 AMP - 유튜브 구글 AMP - 오디오 구글 AMP - JwPlayer jwplayer를 사용하…
  • Google Accelerated Mobile Pages (Google AMP)는 amp html을 사용하여 경량 웹 페이지를 구축하도록 특별히 설계된 Google의 새로운 오픈 소스 프로젝트입니다. 이 프로젝트의 주요 목표는 AMP 코드가 제대로 작동하고 스마트폰 및 태블릿과 같은 가능한 모든 장치에서 …
  • Google Accelerated Mobile Pages (Google-AMP)는 구글의 새로운 오픈 소스 프로젝트입니다. 특별히 amp html을 사용하여 경량 웹 페이지를 구축하도록 설계되었습니다. 이것의 주요 목적 프로젝트는 amp 코드가 잘 작동하고 스마트 폰, 태블릿 등 가능한 모든 장치에서 빠르…
  • 오늘 AMP 테스트에서 AMP가 더이상 작동하지 않는 오류를 발견하였습니다. '참조된 AMP URL이 AMP가 아닙니다' 오류가 발생합니다. ?amp=1 매개변수에 대한 조건부 태그가 더 이상 작동하지 않는데 이에 대한 Blogger의 설명은 아직까지 없습니다. …

댓글 쓰기