[CSS] Less 란 무엇인가? |
Less 란 무엇인가?
Less 는 CSS pre-processor 이다.
CSS language 의 확장판으로, variable, mixin, function 등의 추가적인 기능을 제공하는 언어이다.
유지보수가 더 좋고, theme 을 지정할 수 있고, 확장성도 좋다.
ex)
<less>
@base : #f938ab;
.box-shadow(@style, @c) when (iscolor(@c)){
-webkit-box-shadow:@style @c;
-moz-box-shadow: @style @c;
-box-shadow: @style @c;
}
.box-shadow(@style, @alpha: 50%) when
(isnumber(@alpha)){
.box-shadow(@style, rgba(0,0,0,@alpha));
}
.box{
color:saturate(@base, 5%);
border-color:lighten(@base, 30%);
div{ .box-shadow(0 0 5px, 30%) }
}
<compile version>
.box{
color:#fe33ac
border-color:#fdcdea;
}
.box div{
-webkit-box-shadow: 0 0 5px rgba( 0, 0, 0,0.3 );
-moz-box-shadow: 0 0 5px rgba( 0, 0, 0,0.3 );
-box-shadow: 0 0 5px rgba( 0, 0, 0,0.3 );
}
Less 설치하기
$ npm install -g less
Less Command-line 사용법
stdout 으로 output 이 나온다.
$ lessc styles.less
파일로 저장하려면
$ lessc styles.less > styles.css
minified css 로 저장하려면 -x 와 --clean-css 를 주면 된다.
$ lessc -x styles.less
코드에 적용하기
개발단계에서는 .less 파일을 바로 연결할 수 있지만, 그렇지 않으면 pre-comipled 된 녀석을 사용하는 것이 좋다.
less.js 는 여기서 다운받을 수 있다.
https://github.com/less/less.js/archive/master.zip
<연결>
<!-- style sheet first and script later -->
<!-- if several less files are linked, each of them is independent, and does not share anything -->
<link rel="stylesheet/less" type="text/css" href="styles.less"/>
<script src="less.js" type="text/javascript"></script>
<less 의 cdn 주소 링크>
<script src="//cdnjs.cloudflare.com/ajax/libs/less.js/1.6.2/less.min.js"></script>
bower 를 이용하여 설치도 가능하다.
'프로그래밍 놀이터 > Web' 카테고리의 다른 글
[기초강좌] HTML 소개 - w3schools 번역 (0) | 2014.02.16 |
---|---|
[CSS] Bower 가 무엇인가? (0) | 2014.02.14 |
[CSS] Bootstrap Tutorial #1 - download & setup (0) | 2014.02.08 |
MYSQL TUtorial #1 웹 데이터베이스 만들기 (0) | 2014.01.21 |
[PHP Tutorial] 예외처리. (0) | 2014.01.06 |
댓글