希望增加Divi中谷歌地图模块的高度,但我的CSS代码不起作用,不明白为什么。我在Advanced>中粘贴以下代码自定义CSS>地图模块的主要元素
.et_pb_map {
height: 440px;
}
任何建议都非常有用!
答案 0 :(得分:1)
Divi主题的绝对地图
position:relative;
.absolute_map .et_pb_map {
position: absolute;
overflow:visible;
height: 100%;
}
答案 1 :(得分:0)
尝试添加padding
,而不是明确增加height
。
#map ,#map .et_pb_map {padding-bottom: 56.25%}
您可能需要调整选择器。通常#map
就足够了。
并调整填充百分比以修改宽高比。这是响应。
这可能起作用的原因是因为填充为背景创建了更多空间 - 在此iframe的情况下映射 - 要绘制从而扩展它。 Read more on this here
答案 2 :(得分:0)
如果您通过Divi Builder的该部分(高级>自定义CSS>主要元素)进行自定义,只需添加属性声明而不是整个CSS规则。
height: 440px;
答案 3 :(得分:0)
无需在高级>中添加css类自定义css。只需添加属性值440px。
答案 4 :(得分:0)
使用!重要的是隔夜css
.et_pb_map {
height: 440px !important;
}
答案 5 :(得分:0)
添加!重要的是你的css
.et_pb_map {
height: 440px !important;
}
答案 6 :(得分:0)
使用以下代码。
请在此js文件中使用您的Google API密钥。
如果您想增加/减少地图的高度,请在 #div_gmap 中进行更改。
#div_gmap {
height: 440px;
}

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap"
async defer></script>
<div id="div_gmap"></div>
<script>
var map;
function initMap() {
map = new google.maps.Map(document.getElementById('div_gmap'), {
center: {lat: 22.3039, lng: 70.8022},
zoom: 12
});
}
</script>
&#13;
如果此功能不正常,则可能需要检查一些导致此问题的css或任何其他框架。
答案 7 :(得分:0)
测试css维度代码无效的原因的最佳方法是使用chrome dev工具。
如果您是safari用户,请按Shift+ Ctrl + I
(或cmd + alt + I
)并打开网络开发工具栏。转到元素部分,您将看到样式控制器。在样式控制器中,单击要在DOM侧检查的元素,在您的情况下,它可能是<div class="et_pb_map">...</div>
,或者您可以按ctrl + f搜索et_pb_map
。< / p>
完成后,您可以转到样式选项卡中的框查看器,看看它为什么没有用完。
我会说有时如果你使用填充/边距并没有很好地设置溢出属性,它会裁剪你的元素。或者也许你的班级被其他班级重叠。您可以使用嵌入样式覆盖<div class="et_pb_map" style="...">...</div>
,或者只是将您的类作为类属性中的最后一个类。
答案 8 :(得分:0)
转到外观 - &gt;自定义 - &gt;额外的CSS并粘贴此代码
.et_pb_map iframe {height: 400px !important; }
这将有助于您Check this jsfiddle
答案 9 :(得分:0)
这是唯一对我有用的解决方案。将一个类分配给您的地图模块,即.map-height
并将其定位为:
.map-height .et_pb_map {
overflow:visible;
height: 500px!important;
}
答案 10 :(得分:0)
简单的方法是:
.et_pb_map {height:500px;}