我们能在Google AMP中使用CSS背景图片吗?
<pre>
<div style="background-image: url(assets/img/business1.jpg);></div>
</pre>
在头部区域添加CSS
<style amp-custom>
.img-background { background-image: url(assets/img/business1.jpg); }
</style>
HTML
<pre>
<div class="img-background"></div>
</pre>
AMP不支持内联样式(例如您的示例),但是您可以通过在标签中实现适当的样式,使用<style amp-custom>
标签添加background-image
。
在此处阅读更多信息:支持的CSS-AMP
您还可以通过创建一个容器,使用position: relative
将其包裹住amp-img和内容,并使内容position: absolute
,覆盖amp-img的尺寸来模仿背景图像的行为,具体操作如下:
.wrapper {
position: relative;
width: '1200px';
height: '700px';
}
.content {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
}
<div class="wrapper">
<amp-img
src="https://www.variety.org.au/sa/wp-content/uploads/2016/06/placeholder.png"
width="1200px"
height="700px"
layout="responsive"></amp-img>
<div class="content">
<h1>My Content </h1>
</div>
</div>