image - -moz-border-radius 不适用于 firefox 中的图像...为什么? (与css3相关)

标签 image firefox xhtml css rounded-corners

-moz-border-radious 不适用于 firefox 中的图像元素(在 html 中的意思)...为什么? (与css3相关)

我测试了一些解决该问题的方法,例如为该图像制作一个容器并更改容器的半径/没有帮助!

感谢关注

最好的问候

最佳答案

Firefox 3 将前景图像视为在边框前面。这会产生您所看到的效果。它不会影响任何其他浏览器,包括 Firefox 4。

这个问题在上面评论中重复链接的主题中进行了详细讨论 -- Firefox -moz-border-radius won't crop out image?

解决它的最佳方法是使用背景图像而不是希望具有圆 Angular 的前景图像:

即:<div style='background:url(myimage.jpg);' />而不是 <img src='myimage.jpg'>

这样做的缺点是背景图像不如前景图像灵活——即更难缩放它们等。但它确实解决了问题。

其他选项是给图像本身添加圆 Angular ,或者干脆忽略它(因为它只影响 Firefox 3;取决于有多少用户会受到影响,以及对您的设计的影响有多大)。

关于image - -moz-border-radius 不适用于 firefox 中的图像...为什么? (与css3相关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5646165/

相关文章:

html - 悬停时显示 IE7 错误 : CSS background hidden,

javascript - 在 head 中添加 noscript 以包装重定向的有效方法

ruby-on-rails - ImageMagick多行文字和背景图片

c# - 如何将图像从 Canvas 中的一个点移动到另一个点

javascript - hasOwnProperty 在 FF 中返回 false

javascript - Firefox Javascript : Why does . 全部不起作用?

javascript - 访问我无法控制的特定页面时执行 JavaScript

javascript - 实现这个多级下拉列表的最简单方法是什么?

java - 为什么 ImageIO.read() 与 Toolkit.getDefaultToolkit().getImage() 相比这么慢?

css - 当用户上传图片时,我如何使用 css 来最小化倾斜?