ใช่แล้วมันเรียกว่าLESSและมันตอบสนองปัญหาการอ่านโค้ดของ CSS ส่วนใหญ่
คุณทั้งสองสามารถรวบรวมไว้บนเซิร์ฟเวอร์หรือบน-the-fly ฝั่งไคลเอ็นต์กับless.js
สำหรับการผลิตฉันขอแนะนำให้ตั้งค่า build script ที่คอมไพล์ (ในNodeJSนี่คือเค้กที่มีGruntและgrunt-Contrib-less )
แก้ไข:นอกจากนี้ยังมีตัวเลือกอื่น ๆ ที่ควรกล่าวถึงแม้ว่าฉันจะใช้และแนะนำ LESS ก็ตาม
SASS : คนทับทิมชอบอันนี้ ไม่ใช่ชุด CSS ขั้นสูงเช่น LESS แต่ใช้ไวยากรณ์ของตัวเองแทน เพื่อรับมือกับสิ่งนี้พวกเขาได้พัฒนา SCSS ซึ่งเป็น CSS super-set และคล้ายกับ LESS
สไตลัส : เช่น LESS มันถูกเข้ารหัสในจาวาสคริปต์ แต่มักใช้จาก Node.js ฉันไม่สามารถรับรองได้เนื่องจากฉันยังไม่ได้ลองใช้ แต่มันเป็นผู้ใหญ่มากดังนั้นหากมีคุณสมบัติที่คุณต้องการก็ไปหามันอย่างแน่นอน
Turbine : อันนี้ถูกเข้ารหัสด้วย PHP แรงฉุดไม่มาก.
เปลี่ยน CSS : บางทีแฮกเกอร์ Python อาจต้องการตรวจสอบสิ่งนี้ แรงดึงแม้แต่น้อย
ถ้าคุณรู้สึกแม้ทางเลือกอื่น ๆ อีกมากมายนอกจากนี้ยังมีCSS Cacheer , CSScaffold , DtCSS , CSSPPและแม้กระทั่งบางสิ่งบางอย่างโดยporneL
สิ่งอื่น ๆ ที่คุณอาจต้องการตรวจสอบ:
เข็มทิศ : กรอบการเขียน CSS แบบเต็มสำหรับพวก Ruby
WinLESS : คอมไพเลอร์ลากและวาง LESS สำหรับ Windows มันยอดเยี่ยมมากและคุณควรลองดู
LESS Elements , Preboot , LESSHatและ even.less : ไลบรารีของ mixins และค่าคงที่สำหรับ LESS
Bootstrap : เฟรมเวิร์กที่พัฒนาโดย Twitter นอกจากนี้ยังเกี่ยวข้องกับ HTML5 Boilerplate
Normalize.css : ทางเลือกในการรีเซ็ต CSS อย่างไรก็ตามมีการรีเซ็ตหลายครั้งในฐานะผู้พัฒนาฉันต้องบอกว่าส่วนใหญ่เป็นเรื่องไร้สาระ ถ้าไม่อยากทำเองก็ใช้อันนี้
อัปเดต : ตั้งแต่ 1.4 LESS ก็มี@extend
เช่นกัน อย่าลืมใช้ 1.4+ ถ้าเป็นไปได้! นี่เป็นเหตุผลที่สมบูรณ์ในการเลือก LESS มากกว่า SASS ที่ฉันคิด