말대꾸 연구 노트 (3)

1. 가져 오기 SASS 파일

파일이 추가 CSS를 CSS 파일을 가져올 수 있습니다 특별한 CSS는 독특한 특성, 즉 @import 규칙은있다. 그러나 결과 만 @import하기 위해 실행되는 브라우저는 페이지가 매우 느리게로드하게 추가 CSS 파일을 다운로드 이동합니다.

거기에 말대꾸의 @import 규칙도하지만 차이가의 말대꾸의 @import 규칙은 CSS 파일을 생성 할 때 수입 넣어 관련 파일이 제공됩니다. 이 모든 스타일 추가 다운로드 요청을 실행하지 않고도 동일한 CSS 파일로 그룹화되어 있다는 것을 의미한다. 또한, 모든 변수는 혼합기에서 정의되고 임포트 파일에서 사용될 수있는 문서 (섹션 2.5 참조)에 도입된다.

말대꾸의 @import 규칙의 사용은 가져 오기 파일의 전체 이름을 지정할 필요가 없습니다. 당신은 .sass 또는 .scss 파일 접미사 (아래 참조)를 생략 할 수 있습니다. 따라서, 스타일 시트를 수정하지 않는 전제하에 자유롭게 가져 오거나 다른 사람에 의해 기록되는 말대꾸 스타일 파일 구문을 수정할 수 있습니다 쉽게 말대꾸 및 SCS들 구문 전환 할 수 있습니다. 예를 들어, @ 가져 오기 "사이드 바";이 명령은 현재 스타일 시트 sidebar.scss 파일에 모든 스타일에 추가됩니다.

2. 파일의 SASS 부분을 사용하여

여러 파일 @import 스타일을 통해 말대꾸, 당신은 일반적으로 단지 몇 CSS 파일을 생성 할 때. 말대꾸 그 파일 구체적으로 기록 된 @import 명령에 대해, 대응하는 별도의 CSS 파일, 로컬 파일이라는 같은 말대꾸 파일을 생성 할 필요가 없습니다. 이와 관련, 말대꾸 그 파일의 이름을 특별한 규칙을 가지고있다.

이 규칙 것을 파일의 말대꾸 부분 파일 이름은 밑줄로 시작합니다. 따라서, 말대꾸이 문서 가져 오기 전용으로, 컴파일시에 별도의 CSS 파일 출력을 컴파일하지 않을 것입니다. 로컬 파일을 @import 때, 또한 파일 이름의 시작 부분이 생략 된 밑줄 파일의 전체 이름을 쓸 수 없습니다. 예를 들어, 로컬 파일 변수는, 당신은 단지 스타일 시트에 @import "테마 / 밤 - 하늘"을 작성해야합니다 테마 / _night-sky.scss를 가져올;.

로컬 파일은 여러 다른 파일에서 참조 할 수있다. 어떤 스타일에도 매우 유용 다수의 프로젝트에 여러 페이지를 사용할 필요가있다. 이 경우, 때때로 가져온 스타일을 수정하는 스타일 시트에 약간의 필요, 말대꾸 함수는 단지 기본 변수 값이다이 문제를 해결해야합니다.

3. 기본 변수 값

정상적인 상황에서는, 당신은 마지막 하나가 유효 선언, 반복 변수를 선언하고이 값의 앞을 다룰 것입니다. 예를 들면 :

$link-color: blue;
$link-color: red;
a {
color: $link-color;
}

상기 예에서, 하이퍼 색상이 적색으로 설정한다. 당신이 라이브러리를 가져올 말대꾸 파일 @import를 통해 다른 사람이 될 수 있습니다 쓰는 경우에, 당신이 원하는 결과를하지 않을 수 있습니다, 당신은 특정 값이 라이브러리 파일을 SASS 수정 사용자 정의 할 수 있습니다 가져올 수 있습니다. 말대꾸! 기본 라벨 사용이 목적을 달성 할 수있다. ! 그렇지 않으면 기본값을 사용, CSS 속성은 변수가 할당을 선언하는 경우 :! 의미 변수에 대한 기본 것을 제외하고, 중요한 라벨을 반처럼 많이, 그리고 그것의 문을 값.

$fancybox-width: 400px !default;
.fancybox {
width: $fancybox-width;
}

위의 예에서, 이전에 사용자가 말대꾸 로컬 파일을 가져올 경우 선언 \ (fancybox 폭 변수 \하는 다음 로컬 파일) 400 픽셀 할당이 유효하지 않습니다 fancybox 폭을. 400 픽셀에 당신이 그런 진술을하지 않는 경우, $ fancybox 폭 기본값을.

추천

출처www.cnblogs.com/heson/p/11263127.html