【问题标题】:Openlayer map with rounded corners带圆角的 Openlayer 地图
【发布时间】:2012-12-10 21:54:52
【问题描述】:

我将我的 openlayer 地图集成到一个带圆角的 div 中。我怎样才能让地图有圆角?我尝试将边界半径应用于开发人员工具中的许多 div,但地图拒绝圆角。

亚历克斯

【问题讨论】:

    标签: openlayers


    【解决方案1】:

    这对我有用;

    JS Fiddle

    #demoMap
    {
        position: relative;        
        width: 200px;
        height: 200px;
        left: 20px;
        top: 20px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        border: 1px solid black;
        overflow: hidden;
    }
    

    我想你可能只需要添加

    overlfow: hidden;
    

    到您的 CSS 样式,因为 openlayers API 只是使用您的 div 作为占位符,以便插入更多元素。

    更新

    在阅读了关于 Chrome 的评论后,我尝试让它与 Chrome 一起使用,但这似乎是不可能的 在阅读border-radius in Chrome bug?CSS Border radius not trimming image on Webkit并使用chromes开发工具修改元素样式后。

    【讨论】:

    • @Dampsquid:好的,所以这是一个 chrome 错误。我正在 chrome 上开发...非常感谢!
    猜你喜欢
    • 2014-11-10
    • 2013-08-16
    • 2021-05-13
    • 2018-05-24
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多