我刚刚发现可以通过添加
将php添加到css文件中AddType application/x-httpd-php .css
到.htaccess文件。
然后添加
<?php header ("Content-type: text/css"); ?>
到项目中的所有css文件。
许多人不会喜欢这个,因为它取消了样式表的含义,而且等等等等但是它非常有用,例如我写了一个简单的函数:
function linear_gradient($from, $to)
{
return "background:$from;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$from',endColorstr='$to');background:-webkit-gradient(linear,left top,left bottom,from($from),to($to));background:-moz-linear-gradient(top,$from,$to);";
}
这只是通过从css调用函数给我一个跨浏览器渐变。非常有用!
无论如何,问题是,netbeans没有像css文件那样突出显示php语法,我收到了大量的错误,如“无效内容”和“意外符号”等等。
有人知道如何改变语法高亮,所以.css文件将支持php AND css吗?
(很像.php文件如何支持php和html)
由于
答案 0 :(得分:1)
由于您的CSS文件具有.css
扩展名,Netbeans会将其视为CSS文件。按照惯例,CSS文件不包含PHP代码(你不经常看到它),所以我认为你不能说服Netbeans你写的是“ok”。
您可以忽略这些错误。 Netbeans不会,但它是一个软件,而不是一个婴儿。
答案 1 :(得分:1)
可以评论课外的PHP。
/*<?php $foo='block' ?>*/
.class{
display: <?php echo $foo ?>;
}
“echo $ foo”会为NetBeans生成错误,但不会导致语法突出显示(我使用的是NetBeans 7.1.2)。