css - 如何在所有浏览器中获得完美的图像边框半径?

标签 css cross-browser

目前我在 ChromeSafariMobile SafariOpera 中遇到这种情况。边缘粗糙。

img {border-radius: 10px; border:3px solid red}

enter image description here

Google ChromeOperaiPad 中查看此示例 http://jsfiddle.net/4PLUG/2/show/

边框在 Firefox 中没有问题。

IE9 中,边框边缘很好,但它有一个不同的问题。它在边框和图像之间显示了一些空间

enter image description here

如何在所有其他浏览器中得到类似 Firefox 的结果?

最佳答案

你可以像这样给你的 img 标签额外的 div:

正文 {padding:100px}

img {
   vertical-align:bottom;
    position:relative;
    z-index:-1;
}
div{
    overflow:hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border:3px solid red;
    display:inline-block;
}

http://jsfiddle.net/4PLUG/4/

关于css - 如何在所有浏览器中获得完美的图像边框半径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8444645/

相关文章:

css - 使用 HTML5 的客户跨平台日期选择器

css - 使用 Chrome 或 IE 悬停时不显示 WordPress 站点第 2 层子菜单。在 Firefox 上显示

javascript - 单击热图和鼠标坐标! - Javascript

javascript - "overflow-wrap:break-word"的浏览器兼容性

javascript - Document.all 将 Web 应用程序升级为跨浏览器兼容的问题

html - 跨浏览器布局帮助

jquery - 在不更改样式的情况下禁用文本框?

html - 仅CSS的砌体布局

css - flexbox 中元素之间的行分隔符

javascript - 如何显示下拉菜单中列表元素中的内联 anchor 元素