我还需要使用CSS3功能的前缀吗?

时间:2012-07-20 19:21:42

标签: css3 cross-browser vendor-prefix

例如使用box-shadow或transition,我还需要使用“moz”或“webkit”之类的前缀吗?看起来......很奇怪,至少在Unix上的Firefox上,它完美地运行,没有任何前缀。

3 个答案:

答案 0 :(得分:2)

这取决于您需要支持哪些浏览器。 CSS 3功能仅适用于完全或部分支持CSS 3的浏览器。

某些浏览器通过使用前缀支持标准之外的功能。其中一些功能最终出现在标准中,较新版本支持带前缀和不带前缀的功能,后来只支持前缀。

您只需为您支持的不同浏览器添加相同CSS的不同版本,并在更新浏览器时更新样式表。

答案 1 :(得分:1)

我想说现在继续使用前缀。
一些传统浏览器仍在使用它们,很遗憾被许多用户使用。

例如,需要前缀:

  • border-radius (Saf3-4,iOS 1-3.2,Android≤1.6)
  • box-shadow (Saf3-4,iOS 4.0.2 - 4.2,Android 2.3 +)

答案 2 :(得分:0)

简短回答:使用它们,因为 HTML5 CSS3 仍处于正在开发中,并且不完全支持任何浏览器。

您可能喜欢阅读的其他内容:作为开发人员,我们需要从用户的角度来看,跨浏览器兼容性对于在所有浏览器中保持您的网站布局几乎相同至关重要,更多的是它也提供了专业优势你的工作如果你的布局在所有浏览器中都是一致的,使用专有属性不会增加你的页面加载时间,并且大多数用户不会将他们的浏览器更新到最新版本,因此他们得到一个破旧的渲染页面,所以是安全使用它们,除非并且直到所有浏览器完全支持CSS3和HTML5。