Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 如何使应用程序脚本web应用程序显示为实际可用高度的100%?_Css_Google Chrome_Google Apps Script_Iframe - Fatal编程技术网

Css 如何使应用程序脚本web应用程序显示为实际可用高度的100%?

Css 如何使应用程序脚本web应用程序显示为实际可用高度的100%?,css,google-chrome,google-apps-script,iframe,Css,Google Chrome,Google Apps Script,Iframe,我有谷歌应用程序脚本web应用程序。它应该只显示一个蓝色背景,即屏幕的视图高度 这是密码 <html> <head> <style> html, body { margin: 0px; height: 100vh; background-color:lightblue; } </style> </head> <body> </

我有谷歌应用程序脚本web应用程序。它应该只显示一个蓝色背景,即屏幕的视图高度

这是密码

 <html>
  <head>
   <style>
     html, body {
       margin: 0px;
       height: 100vh;
       background-color:lightblue;
      }
   </style>  
 </head> 
 <body>
 </body>  
</html>

html,正文{
边际:0px;
高度:100vh;
背景颜色:浅蓝色;
}
问题在于主体未显示为可用视图高度的100%。这是因为“此应用程序是由其他用户创建的”横幅占据了部分视图高度

相反,右侧会出现一个滚动条(附屏幕截图)。应用程序iframe height设置为100vh+横幅高度的滚动条

因此,当我向主体添加内容时,即大于视图高度上的高度,我会得到两个滚动条,一个用于主体(按原样),一个用于iframe。让用户感到困惑

有没有办法让iframe成为一个可以去掉滚动条的高度

将身体高度更改为低于100vh不会产生任何效果,也不会使用%或px单位

注意:我不是问如何删除横幅。我问的是如何调整iframe的大小,该iframe包含主体,而不是横幅

谢谢

编辑:在显示横幅离开屏幕的滚动屏幕截图后添加

伊迪丝2:啊……是的,我也不这么做,还有FF。似乎是铬的具体

编辑3:还根据下面的注释尝试了此样式

<style>
  html, body, iframe#sandboxFrame, .full_size {
        margin: 0  !important;
        padding: 0  !important;
        height: 100% !important;
        width: 100%  !important;
        background-color: lightblue;
}
</style>

html、正文、iframe#沙盒框架、.全尺寸{
边距:0!重要;
填充:0!重要;
身高:100%!重要;
宽度:100%!重要;
背景颜色:浅蓝色;
}
编辑4:我现在提出了一个问题跟踪程序


使用google chrome工具在web浏览器中停用这些样式,然后向需要的元素添加100vh。你应该可以得到你想要的结果。

我尝试了这个,div在GAS WEB应用程序上神奇地占据了整个高度,但很抱歉,我没有足够的经验来进一步解释

#divID {
  position: fixed;
  height: 100%;
  top: 0;
  width: 100%;
}

还显示“后滚动”图片。添加了chrome标签,因为该问题在Firefox中无法重现。如果该问题在其他浏览器中也可以重现,请还原我的编辑。谢谢,我已经这样做了。你是对的,在IE中似乎也不错。所以可能只是一个Chrome的东西。试试
overflow:hidden!重要信息
谢谢你的想法,不幸的是没有乐趣。我现在很确定这是Chrome中的bug。我已经这样报告了,如果我有任何进展,我会回来报告。如果你有一个问题跟踪链接,请将其添加到你的问题中,以扩大范围。谢谢。我尝试过这些类,但是web应用程序将被部署为“任何人,甚至匿名”,这样其他用户就不会禁用这些样式。这看起来像是Chrome不兼容。是的,还有像素。不幸的是没有区别。似乎实际控制高度的类与上面的答案“iframe#sandboxFrame,.full_size”相同。您可以在控制台中手动修改该高度。但是,如果将其插入到应用程序CSS中,当应用程序从谷歌服务器提供时,它似乎被否决了。使用!重要的是要覆盖google css样式@mrpeahmm。。。似乎没有影响任何事情,我将编辑问题以显示我所做的,以防我误解!很重要。欢迎来到SO。感谢您抽出时间回答。从Chrome版本78开始,这个问题已经得到解决-出现了一个bug。再次感谢
#divID {
  position: fixed;
  height: 100%;
  top: 0;
  width: 100%;
}