我无法让amp-img
显示出来。它作为一个图像工作,当我点击src-link时,它正确地加载到一个单独的页面上。将其更改为amp-img
会使其消失。我在background-color: red
上设置amp-img
并且框正确显示,但它是一个空的红色框。
HTML:
<li>
<a href="/">
<amp-img src="https://d12v9rtnomnebu.cloudfront.net/oursite/logo_white.png" alt="site logo" width="264" height="96"/>
</a>
</li>
CSS(可能需要修剪很多无关紧要的东西,但在它起作用之前不知道什么是重要的):
.amp .site-menu li {
height: 32px;
line-height: 32px;
}
.amp .site-menu li:first-child {
float: left;
min-width: 50px;
max-width: 180px;
width: 100%;
display: block;
}
.amp .site-menu a {
min-width: 50px;
max-width: 200px;
width: 100%;
display: block;
}
.amp .site-menu amp-img {
height: 32px;
min-width: 50px;
max-width: 200px;
width: 100%;
float: left;
display: block;
background-color: red;
}
答案 0 :(得分:3)
我遗漏了documentation中列出的head
<script async src="https://cdn.ampproject.org/v0.js"></script>
标记。包括修复它。
答案 1 :(得分:0)
请使用此代码::
<amp-img src="https://d12v9rtnomnebu.cloudfront.net/oursite/logo_white.png" alt="site logo" width="264" height="96"></amp-img>