CSS边框半径和-moz-border-radius

4

我继承了一个网页项目,它应该在IE8中运行正常(其他浏览器也可以,但与这个相比我不担心)。当我在Firefox中运行网站并检查错误控制台时,它会显示:

"警告: 未知属性“-moz-border-radius”。声明已被删除"

无论-moz-border-radius出现在样式表中的任何地方,border-radius都会出现。例如,在样式表中它们紧挨在一起:

border-radius:20px;
-moz-border-radius:20px;

是否有理由保留 -moz-border-radius 样式?是将它们移除更好呢?


Firefox 抛出了警告。 - asimes
2个回答

8

谢谢,看起来现在不必要了。 - asimes
@ScottSelby 自从 Firefox 2 以来就不再需要了。希望没有人仍在运行那个版本... - wless1
1
是的 - 我和非营利组织一起使用IE6,所以你永远不知道。 - Scott Selby
@ScottSelby 哎呀,我还以为只要求IE8就够糟糕了。希望他们不会使用Firefox 2。 - asimes
@ScottSelby 回复:IE6 - 我向你致以慰问 :) - wless1
显示剩余2条评论

2

border-radius:20px; 可在所有新版浏览器中使用。

-moz-border-radius: 适用于旧版 FireFox,-webkit-border-radius: 适用于旧版 Chrome。这两个浏览器会自动更新,所以用户应该可以使用 border-radius: 来代替这两个属性。

我认为在 CSS 中添加一些可能不被新版浏览器使用的属性是没有问题的,这可以确保所有旧版浏览器也能正常使用。


1
谢谢。我现在只是清理项目的代码,所以如果出现警告/错误,我会进行更正,所以我想把它删除。 - asimes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接