การดำเนินการทางคณิตศาสตร์ใน SASS

ในภาษา SASS คุณสามารถดำเนินการทางคณิตศาสตร์ กับตัวแปรและค่าต่างๆ ได้ มาดูตัวอย่างกัน

ตัวอย่าง

บวกสองค่า:

styles.scssp {
  font-size: 5px + 10px;
}

ผลการคอมไพล์:

styles.cssp {
  font-size: 15px;
}

ตัวอย่าง

ลบค่าออกจากอีกค่าหนึ่ง:

styles.scssp {
  font-size: 25px - 10px;
}

ผลการคอมไพล์:

styles.cssp {
  font-size: 15px;
}

ตัวอย่าง

คูณค่าด้วยตัวเลข:

styles.scssp {
  font-size: 5px * 5;
}

ผลการคอมไพล์:

styles.cssp {
  font-size: 25px;
}

ตัวอย่าง

หารค่าด้วยตัวเลข:

styles.scssdiv {
  width: 100% / 3;
}

ผลการคอมไพล์:

styles.cssdiv {
  width: 33.33333333%;
}

ตัวอย่าง

เพิ่มค่าเข้าไปในเนื้อหาของตัวแปร:

styles.scss$var: 100px;

div {
  width: $var + 100px;
}

ผลการคอมไพล์:

styles.cssdiv {
  width: 200px;
}

ตัวอย่าง

บวกสองตัวแปร:

styles.scss$var1: 100px;
$var2: 200px;

div {
  width: $var1 + $var2;
}

ผลการคอมไพล์:

styles.cssdiv {
  width: 300px;
}

ตัวอย่าง

เมื่อพยายามดำเนินการกับหน่วยที่ต่างกัน SCSS จะแปลงหน่วยทั้งหมดให้เป็นหน่วยเดียว - หน่วยแรก ตัวอย่าง:

styles.scssdiv {
  width: 100% - 10px;
}

ผลการคอมไพล์:

styles.cssdiv {
  width: 90%;
}

งานปฏิบัติ

Задание 1

บอกว่าผลการคอมไพล์ของโค้ดต่อไปนี้จะเป็นอย่างไร:

styles.scss#block {
  width: 100px * 2;
}
Задание 2

บอกว่าผลการคอมไพล์ของโค้ดต่อไปนี้จะเป็นอย่างไร:

styles.scss#block {
  width: 200px / 3;
}
Задание 3

บอกว่าผลการคอมไพล์ของโค้ดต่อไปนี้จะเป็นอย่างไร:

styles.scss$var1: 500px;
$var2: 5;

#block {
  width: $var1 / $var2;
}