gpt4 book ai didi

css - 在 webkit 浏览器中,v3 谷歌地图不遵守容器的边界半径。有人有解决方法吗?

转载 作者:行者123 更新时间:2023-11-28 08:42:29 25 4
gpt4 key购买 nike

我有两个谷歌地图。第一个是使用 Google Maps API (v3) 创建的,包含在 #map1 中。第二个使用 Google 建议的嵌入语法显示在 iframe 中,并包含在#map2 中。

这是 fiddle :http://jsfiddle.net/wmcmeans/mPGWx/7/

以下是片段:

<div id="map1" class="gmap left bling"></div>

<iframe id="map2" class="gmap right bling" height="425" width="550" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?hl=en&amp;q=augsburg+germany&amp;ie=UTF8&amp;hq=&amp;hnear=Augsburg,+Bavarian+Swabia,+Bavaria,+Germany&amp;t=h&amp;ll=48.451123,10.862346&amp;spn=0.004981,0.00912&amp;z=16&amp;output=embed"></iframe>

问题是:在基于 webkit 的浏览器中查看时,从 v3 API 创建的 Google map 不尊重应用了 border-radius 样式的容器的边界。 iframed(嵌入)方法没有表现出同样的缺陷。

测试良好:

FireFox v 19.0.2 (Windows 7)

FireFox v 32.0.3 (Windows 8.1)

IE9 v 9.0.8112 (Windows 7)

IE11(Windows 8.1)

失败于:

Chrome v 25.0.1364.160 m/Safari (Win/32) v 5.0.3/Opera v 11.64 (Windows 7)

Chrome 版本 38.0.2125.104 m(Windows 8.1)

第 2 版 map 已弃用,不再是一个选项。我想仅使用 CSS 设置 v3 map 的样式,不使用图形或叠加层。我正在寻找解决 webkit 渲染问题的方法。 (我已经为此打开了一个 Chromium Issue #187187,差不多一年后,还有待查看)。

最佳答案

这是解决方案:http://jsfiddle.net/alxscms/3Kv99/

我正在使用几个额外的标记来实现这一点,我不太喜欢这种方法,但对我来说这是唯一可能的方法。

<div class="wrapper">
<div class="map" id="map"></div>
<i class="top"></i>
<i class="right"></i>
<i class="bottom"></i>
<i class="left"></i>
<i class="top left"></i>
<i class="top right"></i>
<i class="bottom left"></i>
<i class="bottom right"></i>
</div>

screenshot

我的目标是拥有内边框和圆 Angular ,但您可以将边框粗细设置为 0, map 上将只有圆 Angular 。这适用于 FF、Chrome 和 IE。我没有在 Opera 或 Safari 上测试过。

关于css - 在 webkit 浏览器中,v3 谷歌地图不遵守容器的边界半径。有人有解决方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15368627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com