2011-09-27 56 views
2

浏览通过默认的Webkit CSS here我注意到下面的代码:是-webkit-focus-ring-color一个CSS变量?

:focus { 
    outline: auto 5px -webkit-focus-ring-color 
} 

看来-webkit-focus-ring-color是某种类型的变量。我认为CSS可以不是有变量。这里发生了什么?

+6

这是一个供应商特定的实现细节,仅供webkit使用 – knittl

回答

4

这就是所谓的供应商前缀。您可以查看以前回答的关于VP here列表的问题。

关于你在中变量的问题,有一种在CSS开发中使用变量的方法。我相信还有其他方法,但最流行的是{less css}SASS

+0

要清楚的是,这些都是JavaScript库,摆弄CSS。 – Rob

+0

另外,less.css的简单实现是https://github.com/leafo/lessphp –

+0

或者可以简单地解析css为php并使用php变量在css文件serverside中插入东西,例如基于什么浏览器正在使用。不是一个很好的做法,只是说这是可能的。 – adeneo

1

只是在技术上迂腐,它是一个关键字(就像autored),而不是一个变量。

as vonkly says,它是一个带有供应商前缀的关键字。

苹果记录它,例如here,他们将其描述为一个常量。

相关问题