Mục đích của background-with-css2-fallback
là để giúp bạn tiết kiệm từ văn bản cho dòng background: #0E1B31;
. Bạn sẽ sử dụng nó như thế này:
div {
@include background-with-css2-fallback(linear-gradient(top, #0E1B31, #0A1322), #0E1B31);
}
Những gì bạn sẽ có được điều này là:
div {
background: #0e1b31;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0e1b31), color-stop(100%, #0a1322)), #0e1b31;
background: -webkit-linear-gradient(top, #0e1b31, #0a1322), #0e1b31;
background: -moz-linear-gradient(top, #0e1b31, #0a1322), #0e1b31;
background: -o-linear-gradient(top, #0e1b31, #0a1322), #0e1b31;
background: -ms-linear-gradient(top, #0e1b31, #0a1322), #0e1b31;
background: linear-gradient(top, #0e1b31, #0a1322), #0e1b31;
}
Tôi nghĩ rằng bạn thực sự chỉ muốn:
div {
background: #0E1B31;
@include background(linear-gradient(top, #0E1B31, #0A1322));
}
Nó sẽ làm việc như nhau, được dễ đọc hơn và đầu ra ít mã hơn. Bạn có thể thay đổi bao gồm thành background-image
nếu bạn muốn màu sắc dính xung quanh phía sau gradient trong các trình duyệt mới hơn.
'background-with-css2-fallback' thực sự không xuất ra những gì bạn đang hiển thị. Dưới đây là những gì được sản lượng cho tôi: https://gist.github.com/1835299 Tôi đang chạy phiên bản Compass 0.12.rc.0. – Shpigford
Trong mã đó, dòng 'dữ liệu: hình ảnh/svg + xml' là những gì đang loại bỏ các phiên bản cũ hơn của IE. – Shpigford
Bạn phải bật cài đặt mà tôi đã tắt. Tôi đoán bạn có điều này ở đâu đó: '$ thử nghiệm-hỗ trợ-cho-svg: true'. Tôi không biết gì về cách hỗ trợ svg hoạt động. Lấy làm tiếc. –