>  기사  >  웹 프론트엔드  >  부트스트랩 Sass를 사용하는 방법

부트스트랩 Sass를 사용하는 방법

藏色散人
藏色散人원래의
2021-02-07 09:38:112113검색

부트스트랩 sass 사용 방법: 1. Ruby를 다운로드합니다. 2. 공식 웹사이트에서 Sass를 다운로드합니다. 3. "@mixin"을 통해 코드 블록을 정의합니다. 4. "@include"를 통해 사용합니다.

부트스트랩 Sass를 사용하는 방법

이 문서의 운영 환경: Windows 7 시스템, bootstrap3, Dell G3 컴퓨터.

Installation

Sass는 Ruby로 작성되었으므로 Sass를 사용하려면 먼저 Ruby를 다운로드해야 합니다. Ruby는 Sass 실행만 지원합니다. Ruby를 이해하지 못해도 상관없습니다.

Ruby를 설치한 후 Sass 공식 웹사이트에서 다운로드하여 사용할 수 있습니다

Sass 사용법

1. 변수

Sass는 달러 기호를 통해 변수를 사용합니다

//Sass源码
$highlight-color: #000000;
.selected {
  border: 1px solid $highlight-color;
}
//编译后的CSS
.selected {
  border: 1px solid #000000; 
}

2. Sass의 중첩은 Less와 동일하며 Just inside

3에 직접 작성됩니다. 코드 재사용

@mixin @include @extend @function @import

Sass는 @mixin을 사용할 수 있습니다. 코드 블록을 정의한 다음 @include를 사용합니다. @mixin을 재사용하려면 매개변수도 지원합니다

//Sass源码
@mixin border-radius($radius){
  -moz-border-radius:$radius;
  -webkit-border-radius:$radius;
  border-radius:$radius;
}

button{
  @include border-radius(5px);
}
//编译后的CSS
button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; 
}

Sass는 @extend를 사용하여 클래스를 상속할 수 있습니다

//Sass源码
.block{
  padding: 15px;
  margin-bottom: 15px;
}

.block-primary{
  @extend .block;
  color: #00aff0;
}
//编译后的CSS
.block, .block-primary {
  padding: 15px;
  margin-bottom: 15px; 
}

.block-primary {
  color: #00aff0; 
}
@mixin 来定义代码块 然后用@include 来复用 @mixin同样也支持参数

//Sass源码
@mixin add-background($color){
  background: $color;
  @if $color==#000000{
    color: #666666;
  }@else {
    color: #ffffff;
  }
}

.section-primary{
   @include add-background(#ffffff);
}
//编译后的CSS
.section-primary {
  background: #ffffff;
  color: #ffffff; 
}

Sass可以使用@extend 来继承一个类

rrreee

Sass 还可以使用@import来导入外部文件  可以使用@functionSass는 다음을 사용할 수도 있습니다. 외부 파일을 가져오려면 @import 예 함수를 정의하려면 @function을 사용하세요

4. Sass는 분기 및 반복을 지원합니다. @if @else if @else @for @while

rrreee

(권장: "부트스트랩 튜토리얼")

위 내용은 부트스트랩 Sass를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.