我刚从
this website下载了一个css文件,它包含-webkit-transform和-moz-transform等属性.破折号意味着什么,在什么情况下需要它?
对于nity grity,短语“供应商前缀”是指 – 或 – 和 – 之间的内容(散布 – 和 – )或 – 和 – (包括 – 他们自己)之间的内容?
解决方法
-webkit-和-moz-这里被称为
vendor prefixes;它们通常表示CSS的浏览器特定功能,或者正在开发/仍然是草案的功能,但不能被视为标准.当这些功能“提前”使用时,在每个浏览器中使用它的唯一方法有时是为每个浏览器提供一个不同的前缀 – 这就是您在项目中看到的内容.这个想法是,最终,该功能将被标准化,浏览器将删除前缀,生活将继续.
例如,-webkit-gradient是在CSS中定义渐变的第一种方法,但却被完全不同的线性渐变和径向渐变语法所取代.
如果您在明确的标准或全球未加标准的浏览器支持之前使用它,那么找出哪些浏览器支持某个功能以及您需要哪些前缀的便捷方法是Can I Use….
一些常见的前缀是:
> -webkit-适用于基于WebKit的浏览器,包括Chrome / Chromium和Safari> -moz-用于Firefox> -ms-用于Internet Explorer(9及以上版本)> -o- for Opera(pre-WebKit)