말대꾸 문법

말대꾸 설명 :

우리 모두가 알다시피, css프로그래밍 언어가 아닙니다. 그는 좋아하지 않을 수 jspython그 논리를 처리하고, 심지어는 다른 가져 오는 기능이 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@importcssSass@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/을.

추천

출처www.cnblogs.com/huameixiao/p/11615283.html