Notice
Recent Posts
Tags
- findindex
- 미들웨어
- Git
- body-parser
- ecmascript method
- supervisor
- dom event
- unobtrusive javascript
- ecma6
- javascript 이론
- css3 셀렉터
- jQuery
- 컨텐츠 중간 위치
- CSS
- javascript
- express 서버
- displaytable
- nodejs
- requirejs
- 관계형 데이터 베이스
- ajax
- 배열 메소드
- css3 selector
- 마임타입
- database 개념
- IIS 서버
- array method
- mysql
- ecma script
- 겸손한 자바스크립트
Link
Martin`s Work
[SASS] 변수와 함수 작성 본문
기본 작성법
1 2 3 4 5 6 7 8 9 10 11 12 13 | dl{ margin:0; padding: 0; dt{ margin:0; padding:0; } dd{ margin:0; padding:0; } } | cs |
태그를 작성하고 그 안에 대한 css 속성을 작성하며, 그 하위의 경우는 위의 소스와 마찬가지로 중괄호 안에 새로 그 태그에 대한 속성을 지정해준다.
위의 소스를 컴파일 하면 아래와 같이 작성된다.
1 2 3 | dl{margin:0;padding:0} dl dt{margin:0;padding:0} dl dd{margin:0;padding:0} | cs |
부모참조선택 작성
SASS에서는 &는 부모참조 선택자라 하여 부모선택자를 참조 할 수있다. &선택자를 사용할때는 중괄호안에 해당 태그의 스타일과 동일선상에 써주면 된다.
1 2 3 4 5 6 7 8 9 10 | .a_tag{ color: $fontColor; text-decoration: none; &:hover{ text-decoration: none; } &__span{ color:red; } } | cs |
위의 소스를 보면 a_tab의 클래스를 가진 태그의 hover에 css를 추가했다. 부모참조선택자의 확장성은 그 아래의 소를 보면 알 수 있다. "&__span" 의 의미는 ".a_tag" 클래스의 자식태그 중 클래스명 "a_tag__span"에 css 속성을 부여했다. 아래 컴파일 된 소스를 보면 좀 더 쉽게 이해를 할 수 있다.
1 2 3 4 | .a_tag{color:#000;text-decoration:none} .a_tag:hover{text-decoration:none} .a_tag__span{color:red} | cs |
SCSS 임포트
1 | @import "layout"; | cs |
scss 파일을 임포트할 경우에는 파일 확장자명 "scss"는 생략해도 된다.
'CSS&CSS3 > SASS' 카테고리의 다른 글
[SASS] CSS 전처리 개념 및 설치 (1) | 2017.04.06 |
---|
Comments