내 연락처 정보
우편메소피아@프로톤메일.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Sass와 SCSS는 Sass(Syntactically Awesome Stylesheets)의 두 가지 구문입니다. 둘 다 보다 구조화되고 유지 관리하기 쉬운 CSS를 작성하는 데 사용됩니다. 구문과 기능의 주요 비교는 다음과 같습니다.
Sass(들여쓰기 구문)
{}
세미콜론;
。nav
ul
margin: 0
padding: 0
li
display: inline-block
margin-right: 5px
SCSS(새시 CSS)
{}
세미콜론;
。nav {
ul {
margin: 0;
padding: 0;
}
li {
display: inline-block;
margin-right: 5px;
}
}
둘 다 변수를 지원하며 동일한 구문을 갖습니다.
$primary-color: #333;
nav {
color: $primary-color;
}
둘 다 중첩을 지원하지만 Sass에서는 중첩이 들여쓰기를 사용하고 SCSS에서는 중괄호가 사용됩니다.
// Sass
nav
ul
margin: 0
padding: 0
// SCSS
nav {
ul {
margin: 0;
padding: 0;
}
}
믹서의 정의와 호출은 두 가지 모두에서 동일합니다.
@mixin border-radius($radius) {
-webkit-border-radius: $radius;
-moz-border-radius: $radius;
-ms-border-radius: $radius;
border-radius: $radius;
}
.box { @include border-radius(10px); }
보간은 두 가지 모두에서 동일하게 사용됩니다.
$side: left;
.margin-#{$side} {
margin-#{$side}: 10px;
}
둘 다 스타일의 작업을 지원합니다.
.container {
width: 100% - 20px;
}
둘 다 스타일 상속을 지원합니다.
.message {
border: 1px solid #ccc;
padding: 10px;
color: #333;
}
.success {
@extend .message;
border-color: green;
}
.error {
@extend .message;
border-color: red;
}
다음에 내 프로젝트에서 사용할 때 여기에 추가하겠습니다!