&:before相当于.clearfix:before,&:after相当于.clearfix:after。
而:before和:after是CSS中的伪元素,表示在应用clearfix类的元素前和后插入指定内容。
主要有4个函数方法:
其中提供给url(), url-prefix(),和 domain()函数的参数可以不使用引号括起来.但提供给regexp()函数的参数必须用引号括起来.
提供给regexp()函数的正则表达式中的转义字符必须再次进行一次CSS转义.例如,一个点号(.),在正则表达式中匹配任意换行符之外的字母.如果想要匹配一个正真的点号,你必须首先按照正则表达式的规则转义一次 (变为 .), 然后在使用CSS的规则再转义一次(转换为\.).
@document url( http://www.w3.org/ ),
url-prefix( http://www.w3.org/Style/ ),
domain(mozilla.org),
regexp("https:. ")
{
/ * 该条CSS规则会应用在下面的网页:
** URL为" http://www.w3.org/ "的页面.
** 任何URL以" http://www.w3.org/Style/ "开头的网页
** 任何主机名为"mozilla.org"或者主机名以".mozilla.org"结尾的网页
** 任何URL以"https:"开头的网页
*/
body { color: purplebackground: yellow}
}
PS:目前该属性尚未有浏览器支持.