LESS

[basic] LESS - Operations (연산)

940

Operations (연산)

 

1. 

사칙연산 (예: +, -, *, /)은 (숫자, 색깔, 변수) 등에 사용 가능.

 

2. 

수학적인 연산을 할 땐 단위에 주의.

 

3. 

사칙연산 및 비교 전 숫자로 변환됨. 

(가장 왼쪽에 명시된 단위 기준)

 

4. 

(변환 불가능・무의미) 경우, 단위 무시. 

(예: px → cm, rad → %)

 


[예제]

 

// 변환 가능 경우. (가장 왼쪽 명시 단위 기준)

@ex-1: 5cm + 10mm; // 6cm

@ex-2: 2 - 3cm - 5mm; // -1.5cm


// 변환 불가 경우. (단위간 변환 불가능 경우)

@ex-3: 2 + 5px - 3cm; // 4px


// 변수 사용 경우

@a: 5%;

@b: @a * 2; // 10%

@c: @a + @b; // 15%

 

 

Operation (연산) 예제

 

곱셈과 나눗셈은 숫자를 변환 X. 

(∵ 대부분 경우, 의미 없음). 

(예: 길이에 길이를 곱하면 영역이나, CSS는 영역 지정 지원 X.)

따라서, Less는 숫자 그대로 연산 후, 명시된 단위를 결과에 붙임.

 


[예제]

 

// 예제1

@base: 2cm * 3mm; // 6cm

 

// 예제2 

@color: #224488 / 2; // #112244

background-color: #112244 + #111; // #223355

 

(∵ #111 == $111111)

PS.  Color Operation Functions (색상 연산 함수) 이용하면 더 편리.

 

calc() 함수 예외사항.

Released v3.0.0

 

CSS 호환 위해, calc() 함수는 수학 표현식을 평가 X.

단, 안긴 함수들에선 변수와 수학 표현식을 평가 O.

 


[예제]

 

@var: 50vh/2;

width: calc(50% + (@var - 20px));  // calc(50% + (25vh - 20px))

 



분류 제목
basic LESS - Home (입문)
basic LESS - Intro (소개)
basic LESS - Installation (설치)
basic LESS - Variables (변수)
basic LESS - Parent Selectors (부모 선택자)
basic LESS - Mixins (믹스인)
basic LESS - Nesting (중첩 = 안긴 형태)
basic LESS - Operations (연산)
basic LESS - Escaping (회피 = 이스케이핑)・Function (함수)
basic LESS - Namespaces (네임스페이스)・Accessors (접근자)
basic LESS - Maps (맵)
basic LESS - Scope (유효 범위)
basic LESS - Comments (주석)
basic LESS - @import (가져오기)
basic LESS - @plugin (플러그인 가져오기)
1/2
목록
  • 채팅방
  • 필독
1. 채팅창 헤드에서 접속자 확인 2. 닉네임 클릭해 1:1 채팅 가능 3. 닉네임 클릭해 귓속말 가능 4. 닉네임 클릭해 호출하기 가능 5. 우하단 클릭해 환경 설정 가능 6. 의뢰글 작성 후 의뢰 상담 가능 7. 질문글 작성 후 질문 상담 가능 8. 채팅방에 개인정보 입력 금지 9. 채팅방에 광고 욕설 비방 금지
 홈  PC버전 로그인 일본어
웹디자인언어
서버관리언어
고급코딩언어
그누보드
제작의뢰
Q&A
커뮤니티
웹유틸
회원센터
홈짱 PC버전 로그인