0

例如,对于 box-shadow 或过渡,我还需要使用“moz”或“webkit”之类的前缀吗?看起来……很奇怪,至少在 Unix 上的 Firefox 上,它可以完美地工作,没有任何前缀。

4

3 回答 3

2

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

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

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

于 2012-07-20T19:35:59.860 回答
1

我会说现在继续放前缀。
一些旧版浏览器仍在使用它们,不幸的是被很多用户使用。

例如,以下情况需要前缀:

  • 边框半径 (Saf3-4, iOS 1-3.2, Android ≤1.6)
  • box-shadow (Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+)
于 2012-07-20T19:28:23.773 回答
0

简短回答:使用它们,因为HTML5CSS3仍在开发中,任何浏览器都不完全支持。

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

于 2012-07-20T19:30:26.820 回答