2012-02-15 5 views
2

시간이 지남에 따라 변경 될 수있는 이미지가 몇 개 있습니다. 내가없는 내가 좋아하는 것 LESS (css)가 변수를 인식하도록하려면 어떻게해야합니까?

#branding{ background: url(../img/branding.jpg?v2); } 

적은 비용으로이 작업을 수행 할 수 있도록 : 나는 변경을 할 때, 나는 그들에게 버전 문자열 쿼리 변수를 추가 한 CSS 힘 업데이트를 확인하려면 이미지 참조를 모두 변경 :

@mediaVersion: 101; 
#branding{ background: url(../img/[email protected]); } 

그러나 Less.app는 해당 문자열에서 변수 @mediaVersion을 인식 할 수 및 서면으로 나뭇잎. 에 포장 해 보았습니다. 또한 (@mediaVersion)이지만 컴파일 할 때 오류가 발생합니다. 그 뒤에 세미콜론을 추가하려고했습니다.

어떻게 작동합니까?

+0

질문 : 브라우저가 CSS 파일을 캐시하면 어떻게됩니까? –

+0

'link rel = "stylesheet"src = "style.css? v2"' – cwd

답변

4

이 시도 :

@mediaVersion: 101; 
#branding{ background: url("../img/[email protected]{mediaVersion}"); } 

http://lesscss.org/#-variables에서 섹션의 "문자열 보간은"이 작동한다는 것을 보여줍니다.

+0

완벽! 다른 사람들을 위해서가 아니라 : 당신이 제안한 것처럼'{}'와''url()'의 내부 내용을 큰 따옴표로 묶어야했습니다. – cwd

+0

변수 수학을 사용하면 어떻게 할 수 있습니까? 예 : @ 모바일 : ~ "(최대 너비 : @ {메인} - 1)"; 어디서 일할 필요가 있습니까? –

관련 문제