ฉันมีคลาสไอเท็มและคลาส "ตัวปรับแต่ง" ขนาดกะทัดรัด:
.item { ... }
.item.compact { /* styles to make .item smaller */ }
แค่นี้ก็เรียบร้อย อย่างไรก็ตามฉันต้องการเพิ่ม@media
คำค้นหาที่บังคับให้.item
ชั้นเรียนมีขนาดกะทัดรัดเมื่อหน้าจอมีขนาดเล็กพอ
ในความคิดแรกนี่คือสิ่งที่ฉันพยายามทำ:
.item { ... }
.item.compact { ... }
@media (max-width: 600px) {
.item { @extend .item.compact; }
}
แต่สิ่งนี้ทำให้เกิดข้อผิดพลาดต่อไปนี้:
คุณไม่สามารถ @ ขยายตัวเลือกภายนอกจากภายใน @media คุณสามารถเลือก @extend ได้เฉพาะในคำสั่งเดียวกันเท่านั้น
ฉันจะทำสิ่งนี้ให้สำเร็จโดยใช้ SASS โดยไม่ต้องหันไปคัดลอก / วางสไตล์ได้อย่างไร