Sass กฎฉันท์เนียมและคุณสมบัติ
- หน้าก่อนหน้า Sass ตัวแปร
- หน้าต่อไป Sass @import
กฎฝังใน Sass
Sass อนุญาตให้คุณฝังตัวเลือก CSS ตามรูปแบบที่เหมือนกับ HTML
โปรดดูตัวอย่างรหัส Sass ของแนวทางนี้
SCSS กระบวนการ:
nav { ul { margin: 0; padding: 0; list-style: none; } li { display: inline-block; } a { display: block; padding: 6px 12px; text-decoration: none; } }
โปรดจำได้ว่าใน Sassul
、li
และ a
ตัวเลือกฝังใน 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;
- หน้าก่อนหน้า Sass ตัวแปร
- หน้าต่อไป Sass @import