Pusula çerçevesi ve plan/kılavuz bağımlılığı aracılığıyla saa kullanıyorum.CSS 3 medya sorgusu içinde SASS mantığı nasıl kullanılır?
// /src/partials/_base.scss
$blueprint-grid-columns: 18;
@media screen and (max-width: 1024px){
// If screen res is 1024 or lower, then set grid width to 46px
$blueprint-grid-width: 46px;
}
@media screen and (max-width: 1280px){
$blueprint-grid-width: 50px;
}
@media screen and (max-width: 1600px){
$blueprint-grid-width: 76px;
}
$blueprint-grid-margin: 8px;
Bu /stylesheets/screen.css te derler: Öyle gibi bir medya sorgu içeren bir sütunun genişliğini ayarlamak mümkün istiyorum
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 1280px) {}
@media screen and (max-width: 1600px) {}
Ama değerler screen.css geri kalanı buna göre ayarlanmamıştır. Tahmin ediyorum ki, blueprint-grid-width değişkeni derleme zamanında okunduğundan, zamandan değil.
Ekran çözünürlüğünü almak için medya sorgusu kullanarak farklı ızgara genişliklerine sahip bir düzen çıktı almanın bir yolu var mı?
İlgili github sorunu: Ben de aynı şeyi anlamaya çalışıyorum ama istediğiniz şekilde çalıştığından bu almak için iyi bir yol olarak görünmüyor
https://github.com/chriseppstein/compass/issues/302
Şimdiye kadar, aklıma gelen tek çözüm 3 ayrı stil derlemek etmektir - 1 Her ekran çözünürlüğü için. Ardından çıktı css'sini medya sorguları içindeki bir stil sayfasına kopyalayıp yapıştırın. Bu berbattı. – Adam
Ruby ile daha becerikli olsaydım, derleyiciyi üç stil sayfasını bir araya getirecek şekilde özelleştirirdim. – Adam