말대꾸 설명 :
우리 모두가 알다시피, css
프로그래밍 언어가 아닙니다. 그는 좋아하지 않을 수 js
와 python
그 논리를 처리하고, 심지어는 다른 가져 오는 기능이 css
할 수있는 스타일 파일을. 그리고 Sass
순서대로 해결하기 위해 css
이러한 문제를. 그는 당신이 변수, 중첩 규칙을 사용할 수 있습니다 mixins
, 수입 및 기타 여러 기능을 완전히 호환 css
구문. Sass
파일은 직접 페이지를 인식 완료 할 수없는 Sass
후,뿐만 아니라에 특수 도구가 필요 css
사용합니다.
말대꾸 파일 확장자 :
Sass
이 파일 확장자 하나있다 scss
, 하나는 sass
. 다른 이름 접미사 해당 구문은 동일하지 않습니다. 여기에 우리가 사용하는 scss
확장. 언급 한 이후를 포함하여 Sass
문법, 그것은 또한 scss
문법 확장.
말대꾸 기본 구문 :
코멘트 :
지원 /* comment */
및 // 注释
두 가지 방법이있다.
중첩 :
Sass
구문은 중첩 할 수 있습니다. 예를 들어, #main
클래스가 다음 .header
, 우리는 다음과 같은 형식을 쓸 수 있습니다 :
#main { 배경 : #ccc ; .header { 폭 : 20 픽셀 ; 높이 : 20 픽셀 ; } }
그들보다 직관적 작성합니다. 이 것을보고 .header
입니다 #main
아래.
부모의 선택을 의미 &
) (:
때로는 중첩 된 하위 선택기, 당신은 부모의 선택, 다음이 시간이 수 사용해야 &
표현 될 수있다. 다음 샘플 코드는 다음과 같습니다
{ 폰트 중량 : 굵은 ; 텍스트 장식 : 없음 ; & : 호버 { 색상 : # 888 ; } }
변수를 정의합니다 :
예, 당신은 잘못 들었다. 에서는 Sass
변수를 정의 할 수있다. 당신이 그것에 직접 사용할 때보다 일반적인 값의 일부를 들어, 우리는 나중에 변수로 저장할 수 있습니다. 사용하여 변수를 정의 $
기호. 다음 샘플 코드는 다음과 같습니다
$ mainWidth : 980 픽셀; #main { 폭 : $ mainWidth ; }
운영 :
에서 Sass
지원 작업. 예를 들어, 지금 컨테이너의 전체 폭을 가지고 900
, 우리는 변수를 통해 자신의 폭을 설정할 수 있습니다 내부에 세 개의 상자의 평균을 넣어. 다음 샘플 코드는 다음과 같습니다
$ mainWidth : 900px; .box { 폭 : $ mainWidth / 3 ; }
@import 구문 :
에서 만 가져 오기 파일 및 사이트의 성능에 큰 영향을 미친다. 그리고 에 세트의 완전한 실현 자신의 메커니즘입니다. 그는 단순히 지역의 수입에 지정된 파일의 코드를 복사 할 수 있습니다. 다음 샘플 코드는 다음과 같습니다css
@import
css
Sass
@import
@import "init.scss";
@extend 구문 :
때때로 우리는 선택을 가지고, 다른 선택의 스타일을해야 할 수도 있습니다, 우리는 할 수 있습니다 extend
직접 할당 할 선택의 스타일은 가입 할 수 있습니다. 다음 샘플 코드는 다음과 같습니다
에는 .error { 배경 컬러 : #fdd ; 국경 : 1 픽셀의 고체 #의 F00 ; } .serious 오류 { @extend 용에는 .error; 국경 폭 : 3px의 ; }
@mixin 구문 :
때때로 어떤 스타일 코드. 우리는 많은 장소를 취할 수있다. 그런 다음 우리는 내가 그를 정의 할 수 있습니다 mixin
. 당신은 그것을 직접 참조를 사용해야합니다. 다음 샘플 코드는 다음과 같습니다
큰 텍스트 @mixin { 폰트 : { 가족 : 굴림 ; 크기 : 20 픽셀 ; 무게 : 굵게 ; } 색상 : #의 FF0000; }
당신이 나머지 사용하려는 경우 mixin
시간을, 그것은 수 @include
포함. 다음 샘플 코드는 다음과 같습니다
.page 제목 { 큰 텍스트를 @include; 패딩 : 4 픽셀 ; 여백 - 가기 : 10px ; }
@mixin
또한 매개 변수를 사용할 수 있습니다. 다음 샘플 코드는 다음과 같습니다
섹시한 국경 ($ 색상, $ 폭) @mixin { 국경 : { 색상 : $ 색상 ; 폭 : $ 폭 ; 스타일 : 점선 ; } }
그리고 이후에 include
시간, 우리는 매개 변수를 전달해야합니다. 다음 샘플 코드는 다음과 같습니다
P { @include 섹시한 국경 (파란색, 1 x 1 픽셀); }
더 자세한 튜토리얼 :
HTTP : 더 자세한 튜토리얼을 참조 할 수 있습니다 //sass.bootcss.com/docs/sass-reference/을.