AMP CSS 스타일 제한 사항

2 min read

HTML에서와 마찬가지로 CSS는 AMP에서 레이아웃 및 디자인의 핵심입니다. AMP 페이지의 사용자 지정 CSS 스타일을 추가하는 경우 일부 작업에 대한 제한 사항이 있습니다. 다음과 같은 사항을 주의해야 합니다.

  • 모든 스타일은 문서의 head에 정의되어야 합니다.
  • 최대 75KB의 CSS가 허용됩니다.
  • 외부 스타일 시트를 사용할 수 없습니다.

이에 대한 추가적인 제한 사항도 있습니다.

Style 제한 여부 설명
!important 선언자 허용되지 않음 AMP가 스타일 지정 규칙을 적용하도록 허용
-amp-i-amp-
시작하는 클래스 및 태그 이름
허용되지 않음 사용자 스타일 시트는 이러한 클래스 및 태그에 대한
CSS 선택자를 정의하거나 참조할 수 없습니다.
behavior, -moz- binding 허용되지 않음 보안 문제로 인한 제한
filter 허용되지 않음 성능 문제로 인한 제한
transition 제한됨 GPU 가속 속성만 허용 : opacity, transform,
-vendorPrefix-transform
@keyframes {...} 제한됨 GPU 가속 속성만 허용 : opacity, transform,
-vendorPrefix-transform
방문해주셔서 감사합니다. 즐거운 하루 되세요!

관심 있을 만한 글

  • 사용자 경험을 개선하려면 상황에 따라 적절하게 자리 표시자 및 대체 요소를 사용해야 합니다. Placeholder는 해당 요소가 렌더링 될 준비가 될 때까지 요소를 대신하여 표시되는 반면, 요소가 브라우저에서 지원되지 않는 경우 fallback가 요소를 대신하여 표시됩니다. Placeholder …
  • 글꼴 선택은 사용자의 읽기 환경 및 가독성에 중요하며, 그뿐만 아니라 웹 페이지를 차별화하여 제공하는 데 도움이 될 수 있습니다. 글꼴은 주로 웹 페이지의 테마 및 디자인에 따라 달라집니다. 대부분의 시스템에서 다양한 글꼴을 사용할 수 있습니다. 기본적으로 제공되는 글꼴에는 다음이 포함됩니다. …
  • sreset을 사용하면 뷰포트 너비마다 각각의 이미지를 지정할 수 있습니다. 그런 다음 브라우저는 뷰포트 너비만 한 이미지를 선택하여 사용자의 장치에 가장 적합한 이미지를 제공합니다. <amp-img src="img/feature.jpg" srcset="img/feature-12…
  • AMP 프로젝트 팀은 성과을 달성하기 위해 분산된 개방형 웹에 제대로 호환이 되지 않으며 자신들의 측면만 생각한 설계 결정을 내렸습니다. 이 중 가장 논란이 되는 부분은 다음과 같습니다. AMP 캐시는 Google이 소유하고 관리 AMP 페이지는 Google이 제…
  • AMP는 페이지의 요소를 표시하는 방법으로 layout 속성을 제공합니다. layout 속성이 없으면 개발자가 빌드하는 데 복잡한 CSS가 필요합니다. 특히 AMP의 75KB CSS 제한을 고려한다면 layout 속성은 매우 유용하며 편리합니다. Layout 속성은…
  • Responsive은 layout 속성에서 제공하는 가장 유용한 속성 중 하나입니다. Responsive 레이아웃을 사용하는 경우 width 및 height 속성을 지정해야 합니다. <amp-img src="sample.jpg" width="1280" height…

댓글 쓰기