2016-06-18 44 views
0

我想在文本行內嵌入一個小的<amp-img>。用例是在一行文本中插入乳膠公式。我事先知道圖像的寬度和高度,但我不知道該行文本的高度,因爲行高對瀏覽器大小(桌面文本較大,手機文本較小)的響應作出了響應。響應<amp-img>與集裝箱高度

<amp-img layout=responsive>根據容器的寬度按比例調整圖像大小。是否有類似的機制可以根據容器的高度按比例調整圖像大小?

回答

0

如果您檢查documenatation of AMP有關響應式佈局,該元素的大小根據其容器元素的寬度自動調整其高度,以根據寬度和高度屬性給出的寬高比進行調整。這種佈局適用於大多數AMP元素,包括amp-img,amp-video。可用空間取決於父元素,也可以使用max-width CSS進行自定義。

檢查控制頁面佈局外觀和行爲的@media,就像您在任何其他網站上做的一樣。當瀏覽器窗口更改大小或方向時,將重新評估媒體查詢,並根據新結果隱藏和顯示元素。

<amp-img 
media="(min-width: 650px)" 
src="wide.jpg" 
width=466 
height=355 
layout="responsive" > 
</amp-img> 

對於使用CSS檢查此SO question更多信息。

+1

如果我想讓''將其高度調整爲可用寬度,這會有所幫助。在這種情況下,我希望元素將其寬度調整爲可用高度。 – Gregable