สวัสดีฉันกำลังพยายามเรียนรู้ SASS / SCSS และกำลังพยายาม refactor mixin ของตัวเองสำหรับ clearfix
สิ่งที่ฉันต้องการคือให้ mixin ขึ้นอยู่กับว่าฉันส่งความกว้างของ mixin หรือไม่
ความคิดจนถึงตอนนี้ (รหัสหลอกเฉพาะที่ฉันจะรวมมิกซ์อินอื่น ๆ )
@mixin clearfix($width) {
@if !$width {
// if width is not passed, or empty do this
} @else {
display: inline-block;
width: $width;
}
}
นี่คือสิ่งที่ฉันคิดว่าฉันอาจเรียกมันได้ แต่มันไม่ได้ผล
@include clearfix();
หรือ
@include clearfix(100%)
หรือ
@include clearfix(960px)
ขอขอบคุณสำหรับความช่วยเหลือเกี่ยวกับวิธีที่ดีที่สุดหรือถูกต้องในการดำเนินการนี้!
3
โปรดดูคำตอบของ Ryan James - ดีกว่าคำตอบที่ยอมรับในปัจจุบันมาก =)
—
Quinn Strahl