Amp html 修复AMP样式表错误

Amp html 修复AMP样式表错误,amp-html,Amp Html,我的样式表出现了错误 标记“link rel=字体样式表”中的属性“href”设置为 无效的值“”。学习 更多 我已经搜索过了,并从AMP官方网站联系到了t 这是我这么多年工作中所见过的最荒谬的建议 他们建议我将所有外部CSS文件代码移到我的应用程序头上 直接分开并将其放入标签中!所以我要 一个长而凌乱的头部标签,仅仅因为他们不能跟随HTML5 标准 问题: 无论如何,我是否可以避免做这项繁琐的工作并验证我的文件?是的,AMP就是这样工作的。 您必须在HTML中插入CSS内联以保存额外的网络@

我的样式表出现了错误

标记“link rel=字体样式表”中的属性“href”设置为 无效的值“”。学习 更多

我已经搜索过了,并从AMP官方网站联系到了t

这是我这么多年工作中所见过的最荒谬的建议

他们建议我将所有外部CSS文件代码移到我的应用程序头上 直接分开并将其放入
标签中!所以我要
一个长而凌乱的头部标签,仅仅因为他们不能跟随HTML5 标准

问题: 无论如何,我是否可以避免做这项繁琐的工作并验证我的文件?

是的,AMP就是这样工作的。 您必须在HTML中插入CSS内联以保存额外的网络@进口也被禁止

最好的方法是创建一个AMP自己的css样式,而不是从非AMP站点放入所有css样式。

提示:您最多可以插入50KByte的CSS,但一个好办法是将其保持在14K以下;-)

自定义css有50k限制,访问此url将帮助您“仅仅因为他们无法遵循HTML5标准”-如果您想编写HTML5,为什么要编写AMP?这并不是因为他们不能使用外部样式表,而是因为AMP设计用于优化初始加载时间,这意味着最小化HTTP请求的数量。@quentin事实上,在现实生活中的网站中,总是有额外的css文件,例如bootstrap,猫头鹰幻灯片等不仅仅是你塑造一个盒子或改变文本的颜色'很明显,这里有超过50k的文件,不管你喜欢与否,你都必须包含一些css文件,所以它确实不需要'像这样把所有这些都放在标题中是没有意义的。他们可能只是强迫你使用缩小的文件来加载时间,而不是强迫你直接将它们放在页眉中。@mafortis-你仍然没有理解AMP的要点(它是为简单和高性能优化的站点而设计的,而不是那些被编钟和哨子覆盖的站点)。如果你想建立一个HTML5网站,那就建立一个HTML5网站而不是AMP网站。(最小化的文件仍然会有额外HTTP请求的开销。)