当css属性以破折号开头时,这意味着什么?

Cel*_*tas 4 css conventions naming-conventions

我只是从网上下载一个css文件这个网站,它包含的属性,如-webkit-transform-moz-transform.破折号意味着什么,在什么情况下需要它?

对于nity grity,短语"供应商前缀"是指 - 或 - 和 - (散布 - 和 - )或 - 和 - (包括 - 他们自己)之间的内容之间的内容?

换句话说,供应商前缀是指破折号本身还是仅仅是短划线或破折号之间的内容以及它们之间的内容?

Ry-*_*Ry- 6

-webkit--moz-这里被称为供应商前缀 ; 它们通常表示CSS的浏览器特定功能,或者正在开发/仍然是草案的功能,但不能被视为标准.当"提前"使用这些功能时,在每个浏览器中使用它的唯一方法有时是为每个浏览器提供一个不同的前缀 - 这就是您在项目中看到的内容.这个想法是,最终,该功能将被标准化,浏览器将删除前缀,生活将继续.

-webkit-gradient,例如,是定义在CSS的梯度的第一种方式,但由完全不同的替换linear-gradientradial-gradient语法.

一个方便的方法来找出哪些浏览器支持某种功能,什么前缀你需要的,如果你是一个明确的标准或全球前缀的浏览器支持之前使用它是我可以使用....

一些常见的前缀是:

  • -webkit- 适用于基于WebKit的浏览器,包括Chrome/Chromium和Safari
  • -moz- 对于Firefox
  • -ms- 用于Internet Explorer(9及以上版本)
  • -o- for Opera(pre-WebKit)