前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >AMP自定义样式【ytkah英译AMP-3】

AMP自定义样式【ytkah英译AMP-3】

作者头像
ytkah
发布2020-06-16 19:04:32
9560
发布2020-06-16 19:04:32
举报
文章被收录于专栏:ytkahytkah

AMP页面是网页;页面及其元素的任何样式都是使用常见的CSS属性完成的。在<head>中嵌入的样式表中使用类或元素选择器的样式元素,<style amp-custom></style>,如下代码演示,注意:amp禁止引入除字体外的css文件<link rel=”stylesheet”>

代码语言:javascript
复制
<style amp-custom>
  /* any custom style goes here */
  body {
    background-color: white;
  }
  amp-img {
    background-color: gray;
    border: 1px solid black;
  }
</style>

  每个AMP页面只能有一个单一的嵌入样式表和内联样式,但有些选择器你不允许使用:  

  • 不允许使用和引用!important。这是使AMP能够执行其元素大小调整规则的必要要求。
  • 除了自定义字体不允许使用<link rel=”stylesheet”>
  • 验证器不允许使用含 i-amphtml- 标记的名称。这些是AMP框架内部保留使用的。因此,用户的样式表不能引用带 i-amphtml- 类和标记的CSS选择器。

  AMP在页面布局元素时遵循更严格的规则。在普通的HTML页面上,几乎完全使用CSS来布局元素。但出于性能原因,AMP要求所有元素都有明确的大小设置从一开始。

参考资料 https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/style_pages/?format=websites

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档