相关疑难解决方法(0)

如何使CSS3圆角隐藏在Chrome/Opera中溢出

我需要父div上的圆角来掩盖其孩子的内容.overflow: hidden在简单的情况下工作,但在父级相对或绝对定位时,基于webkit的浏览器和Opera会中断.

这适用于Firefox和IE9:

CSS

#wrapper {
  width: 300px;
  height: 300px;
  border-radius: 100px;
  overflow: hidden;
  position: absolute;
}

#box {
  width: 300px;
  height: 300px;
  background-color: #cde;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="wrapper">
  <div id="box"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

关于JSFiddle的例子

谢谢您的帮助!

更新:导致此问题的错误已在Chrome中修复.我没有重新测试Opera或Safari.

html css rounded-corners css3

147
推荐指数
7
解决办法
10万
查看次数

Chrome不尊重儿童的边界半径

我让Chrome在尊重子元素的边界半径方面遇到了一些麻烦.

这是设置:

<div class='wrapper'>
    <img id='sosumi' src='http://images.apple.com/safari/images/overview_hero.jpg' />
</div>
Run Code Online (Sandbox Code Playgroud)

如果包装器是定位元素(例如位置:相对)并且具有border-radius,则边界半径将不会应用于img内容.

它也不一定是图像.填补背景的任何内容.

这是一个展示问题的简化示例页面.在Safari,Mobile Safari,Firefox或IE中查看,图像的角落将被剪切到圆角.在Chrome中查看图像溢出角落(尽管溢出:隐藏的CSS)并且看起来很丑陋.

看看:https: //dl.dropbox.com/u/433436/no-rounding/index.html

问题:是否有一些解决方法,这不是太疯狂?有谁知道为什么这会影响一个基于WebKit的浏览器而不影响其他浏览器?也许这会很快在Chrome中更新?

webkit google-chrome css3

7
推荐指数
1
解决办法
2858
查看次数

带圆角的 Openlayer 地图

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

亚历克斯

openlayers

3
推荐指数
1
解决办法
1726
查看次数

标签 统计

css3 ×2

css ×1

google-chrome ×1

html ×1

openlayers ×1

rounded-corners ×1

webkit ×1