Sass 내부 규칙과 속성

Sass 숨겨진 규칙

Sass는 HTML과 같은 방식으로 CSS 선택자를 숨겨질 수 있습니다.

이 웹사이트의 네비게이션 Sass 코드 예제를 보세요:

SCSS 문법:

nav {
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  li {
    display: inline-block;
  }
  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
  }
}

Sass에서는 주의해야 합니다:ullia 선택자는 숨겨진 nav 선택자에서.

CSS에서는 규칙이 일일이 정의됩니다(숨겨진 것이 아닙니다):

CSS 문법:

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav li {
  display: inline-block;
}
nav a {
  display: block;
  padding: 6px 12px;
  text-decoration: none;
}

Sass에서 속성을 숨겨질 수 있으므로, 표준 CSS보다 더 명확하고 읽기 쉽습니다.

Sass 숨겨진 속성

대부분의 CSS 속성이 같은 프리픽스를 가지고 있습니다. 예를 들어:

  • font-family
  • font-size
  • font-weight
  • text-align
  • text-transform
  • text-overflow

Sass를 사용하여 그들을 내부 속성으로 작성할 수 있습니다:

SCSS 문법:

font: {
  family: Helvetica, sans-serif;
  size: 18px;
  weight: bold;
}
text: {
  align: center;
  transform: lowercase;
  overflow: hidden;
}

Sass 번역기는 위 코드를 일반 CSS로 변환합니다:

CSS 출력:

font-family: Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
text-align: center;
text-transform: lowercase;
text-overflow: hidden;