css - 新的嵌入式谷歌地图在小尺寸时变灰

标签 css google-maps iframe embed

我使用这个 CSS 代码包裹 iframe 来使它们响应。

.responsive-iframe-container {
        position: relative;
        padding-bottom: 56.25%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
}

.responsive-iframe-container iframe,   
.responsive-iframe-container object,  
.responsive-iframe-container embed {
 position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;

}

这仍然适用于新的 Google map ,但是本地图缩小到一定尺寸时,它会消失并被灰色框取代。检查它表明谷歌出于某种原因将“display:none”设置为该尺寸。这个问题有解决方案吗?

请看这个测试场景:http://jsfiddle.net/kuLT6/

最佳答案

我是一个绝对的初学者所以请记住。有同样的问题,将 padding-bottom 更改为 80%,它起作用了。问题几乎肯定与控件等所需的最小空间有关。

只尝试了 80%,因为它对我有用。也可以在更小的百分比下工作。

关于css - 新的嵌入式谷歌地图在小尺寸时变灰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21005483/

相关文章:

jquery - 滚动时将 div 固定到页面顶部

javascript - 如何将可嵌入的 Google map 导出到等效的 Map API JavaScript 代码中

jquery从iframe内容访问iframe id

javascript - 为什么我的 iframe 不调整大小以适合其内容?

html - 带导航栏固定顶部和 Bootstro 的 Bootstrap

html - 如何在小屏幕上内联显示字段集文本和按钮?

javascript - 使用 Accordion WordPress 插件时,Vimeo 嵌入全屏在 Chrome 中不起作用

algorithm - 计算地理坐标的边界框

google-maps - 将一个标记放在另一个标记上

javascript - 如何访问 FancyBox iframe 中的元素