AMP

演示 AMP 布局

此页面演示了 AMP 中不同的布局,以及当屏幕调整大小时它们是如何工作的。

填充 (fill)

使用 fill 布局时,元素会占据其可用的空间(宽度和高度)。换句话说,填充元素的布局和大小与其父元素相匹配。

固定 (fixed)

使用 fixed 布局时,元素会根据元素的 width 和 height 属性保留其固定尺寸(无响应性)。

固定高度 (fixed-height)

使用 fixed-height 布局时,元素会占据其可用的空间,但保持高度不变。此布局非常适合需要水平定位内容的元素(例如,amp-carousel)。

弹性项目 (flex-item)

使用 flex-item 布局时,元素及其父元素中的其他元素将根据 flexbox 模型占用可用空间。

响应式 (responsive)

使用 responsive 布局时,元素会占据其可用的空间,并根据元素的 width 和 height 属性指定的宽高比自动调整其高度。

固有 (intrinsic)

使用 intrinsic 布局时,元素会占据其可用的空间,并自动调整其高度以适应 width 和 height 属性给出的宽高比,直到它达到元素的自然大小或达到 CSS 约束。

容器 (container)

使用 container 布局时,元素允许其子元素定义其大小,很像普通的 HTML div 标记。该元素被假定为本身没有特定的布局,而仅充当容器。

不显示 (nodisplay)

使用 nodisplay 布局时,不会显示该元素。该元素在屏幕上占用零空间,就像其 display 样式为 none 一样。