Loop 그리고 Merge
이 글에서는 LESS의 루프 작성과 병합에 대해 알아봅니다.
Loops
LESS 믹스인은 믹스인 내부에서 자신을 호출할 수 있습니다.
믹스인을 반복하여 실행하려고 할 경우에 가드 표현식과 패턴 매칭을 조합하여 다양한 루프 구조를 만들어 사용할 수 있습니다.
다음의 코드를 살펴봅니다.
less
컴파일된 css
CSS 그리드 시스템을 위해 그리드 클래스를 생성하고자 할 때 다음과 같이 작성할 수 있습니다.
less
컴파일된 css
Merge(속성 결합하기)
merge
의 특징은 단일 속성으로 콤마 또는 공백으로 구성된 목록을 여러 속성으로 병합할 수 있습니다.
merge
는 background
나 transform
과 같은 속성에 사용하면 유용합니다.
Comma(콤마를 추가하여 병합하기)
콤마(,)로 속성값을 추가할 수 있습니다.
다음의 코드를 살펴봅니다.
less
컴파일된 css
다음은 transform 속성값들을 병합시키고 있습니다.
less
컴파일된 css
Space(공백으로 병합하기)
공백으로 속성값들을 병합시킬 수 있습니다.
less
컴파일된 css
위 코드에서 보았다시피 병합시킬 때는 +
또는 +_
플래그를 사용해야 합니다.
+
플래그는 콤마로 병합시키고 +_
플래그는 빈 공백으로 병합시킬 수 있습니다.
Jaehee's WebClub