AMP HTML 響應式屬性
重要事項:本文件不適用於您目前選擇的格式 廣告!
您可以根據螢幕尺寸套用或移除某些屬性。這些是響應式屬性,或稱媒體屬性。在適用的元件上,這些屬性會根據媒體查詢來套用或移除。您也可以使用不含任何媒體查詢的值。媒體查詢會從左到右評估,並套用第一個符合的媒體查詢。您必須包含不含媒體查詢的預設值。
響應式屬性不需要媒體查詢。您可以像一般屬性一樣套用符合媒體查詢條件的屬性:attr-name="attr-value"
。
若要將此行為套用至屬性,請使用以下格式
<amp-component attr-name="(min-width: 1000px) valueOne, (min-width: 600px) valueTwo, defaultValue" ></amp-component>
在上述範例中,如果頁面的螢幕寬度為 1000px
或更大,則會套用 valueOne
。如果寬度介於 999px
和 600px
之間,則會套用 valueTwo
。當螢幕寬度為 599px
或更小時,則會套用 defaultValue
。
以下 amp-base-carousel
在寬度大於或等於 800px
時,一次會顯示 3
張投影片,否則顯示 2
張。
<amp-base-carousel width="900" height="200" layout="responsive" visible-count="(min-width: 800px) 3, 2"> <amp-img src="./img/redgradient.png" layout="flex-item"></amp-img> <amp-img src="./img/greengradient.png" layout="flex-item"></amp-img> <amp-img src="./img/bluegradient.png" layout="flex-item"></amp-img> <amp-img src="./img/orangegradient.png" layout="flex-item"></amp-img> <amp-img src="./img/tealgradient.png" layout="flex-item"></amp-img> <amp-img src="./img/lemonyellowgradient.png" layout="flex-item"></amp-img> <amp-img src="./img/lilacgradient.png" layout="flex-item"></amp-img> </amp-base-carousel>
適用的元件
您可以將響應式屬性值套用至以下元件