У меня есть amp-img с layout = "responseive", и мне нужно поместить какой-то текст внутри него или поверх него, если вы предпочитаете так говорить.Параметр amp-img будет заполнять ширину экрана, а высота будет определяться параметром amp-img, чтобы было видно все изображение и сохранялось соотношение сторон.
Есть ли способ сделать это?
Я мог бы разместить изображение на заднем плане, но я бы потерял адаптивный размер, предоставляемый amp-img.Я пробовал это с использованием фонового размера обложки или содержимого, но изображение всегда обрезалось, либо справа, либо снизу.
Я также пытался разместить текст с позицией: абсолютный, ноне может получить текст поверх изображения.Вот одна попытка, которая заканчивается текстом под изображением:
<div style="position:relative">
<amp-img src="/images/@Model.ImageUrl" layout="responsive" width="1920" height="1080" alt=""></amp-img> @* 16 x 9 *@
<div class="clearfix" style="padding-top:25%; padding-bottom:10%; position:absolute; z-index:1">
<div class="mx-auto md-col-9">
<h2 class="tx-g2 tx-center ml-1 mr-1 shadow mb-0" style="{text-transform:uppercase;}">
<amp-fit-text width="400" height="20" layout="responsive" max-font-size="75">
@Html.Raw(Model.Title)
</amp-fit-text>
</h2>
</div>
</div>
</div>
Есть ли способ получить изображение правильного размера, а также поместить текст поверх него?
PS,Будет ли кто-нибудь создать тег для amp-fit-text.