2012-07-20 100 views
0

五:lessphp v0.3.4-2使用LESSPHP,傳遞變量作爲自變量進入混入

使用此:

@topDarkGrey: #6e6c74; 
@bottomDarkGrey: #5d5b64; 

.gradient (@startColor: #eee, @endColor: white) { 
    background-color: @startColor; 
    background: -webkit-gradient(linear, left top, left bottom, from(@startColor), to(@endColor)); 
    background: -webkit-linear-gradient(top, @startColor, @endColor); 
    background: -moz-linear-gradient(top, @startColor, @endColor); 
    background: -ms-linear-gradient(top, @startColor, @endColor); 
    background: -o-linear-gradient(top, @startColor, @endColor); 
} 

    background: .gradient(@topDarkGrey, @bottomDarkGrey); 

我收到:

lessphp fatal error: parse error: failed at `background: .gradient(@topDarkGrey, @bottomDarkGrey); 

任何人看到這個問題的任何?

+0

u能提供這方面的更多信息? – Makesh 2012-07-20 09:21:29

+0

@Makesh當然。上面編輯... – benhowdle89 2012-07-20 09:25:01

回答

1

是的,這樣的:

background: .gradient(@topDarkGrey, @bottomDarkGrey); 

應該是這樣的:

.gradient(@topDarkGrey, @bottomDarkGrey);