반응형
LESS로 미디어 쿼리를 쓰는 방법입니다.
원래의 CSS는
@media screen and (max-width: 1200px) {
.top_nav ul {
float: none;
}
}
와 같은 형식으로 써야 합니다.
이것을 LESS로 쓰려면?
/* 설정 */
@tablet : "@media screen and (max-width: 1200px)";
/* 사용 */
@tablet {
float: none;
}
/* 결과 */
@tablet {
float: none;
}
로 설정해서 위와 같은 형식으로 쓰려고 했는데
실제 결과물은
컴파일이 되지 않고 그대로 나옵니다.
그러면
어떻게 해야 하나 찾아보니 생각보다 조금 더 귀찮은 방법으로 해야합니다.
@media 쿼리는 써주고, 뒤에 부분만 변수로 만들어서 줄일 수 있습니다.
/* 설정 */
@tablet : ~"screen and (max-width: 1200px)";
/* 사용 */
@media @tablet{
float: none;
}
/* 결과 */
@media screen and (max-width: 1200px) {
.top_nav ul {
float: none;
}
}
중요한 부분은
- @media는 떼어준다.
- ~뒤에 나머지 쿼리를 붙여준다.
입니다.
즐거운 LESS 코딩 되세요.
'웹 프로그래밍' 카테고리의 다른 글
[CSS,JS] 모바일에서 강력 새로고침, CSS,JS 적용 안될 때 (0) | 2020.08.05 |
---|---|
[CSS] textarea 크기 고정 및 다른 속성들 (0) | 2020.08.04 |
[LESS] 함수 만들어 쓰기 (0) | 2020.07.30 |
[LESS] less-watch-compiler 사용법 (0) | 2020.07.30 |
[Firebase] React 프로젝트 배포하기. firebase deploy (0) | 2020.07.28 |
댓글