我有个侧边栏
<script custom-element="amp-sidebar" src="https://cdn.ampproject.org/v0/amp-sidebar-0.1.js" async></script>
<amp-sidebar id="header-sidebar" layout="nodisplay" side="right">
...
</amp-sidebar>但是当侧边栏打开时,我无法滚动页面。我看到<html>标记有这个类i-amphtml-scroll-disabled。
#i-amphtml-wrapper.i-amphtml-scroll-disabled,
.i-amphtml-scroll-disabled {
overflow-x: hidden!important;
overflow-y: hidden!important;
}但是我不能在AMP中使用!important,这就是为什么我不能覆盖这些样式的原因。
那么,当菜单打开时,我如何才能在页面上启用滚动?
发布于 2018-07-18 19:51:48
如果它是AMP样式的一部分,正如您已经发现的那样,它不能被覆盖或修改。这样做将使您的页面无效。
如果您的侧边栏太高,无法使用视图端口,则只允许侧栏滚动。请参阅下面我帮助维护的站点的屏幕截图--当视图端口比侧边栏短时,滚动条(以红色圈)出现。

https://stackoverflow.com/questions/51399563
复制相似问题