Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

css-mqpacker media query birleştirmede sıralama sorunu #83

Open
hsnaydd opened this issue Aug 7, 2018 · 0 comments
Open

css-mqpacker media query birleştirmede sıralama sorunu #83

hsnaydd opened this issue Aug 7, 2018 · 0 comments

Comments

@hsnaydd
Copy link
Member

hsnaydd commented Aug 7, 2018

Grid breakpointlerine xxs breakpointi eklendiğinde ve grid container değişkeninde değişiklik yapılmadığında sıralamada sıkıntı çıkıyor çünkü css-mqpacker eklentisi the-first-win-algorithm mantığı üzerine çalışmakta;

.container {
  @media (min-width: 34rem) {...}
  @media (min-width: 48rem) {...}
  @media (min-width: 62rem) {...}
  @media (min-width: 75rem) {...}
}

@media (min-width: 22.5rem) {
  // Bu yukarı taşınmıyor, çünkü daha önce (min-width: 22.5rem) media querysi ile karşılaşılmadı
  .col--xs {
    // ...
  }
}
@media (min-width: 34rem) {
  // Bu ve alttakiler yukarı taşınıyor, çünkü yukarıda (min-width: 34rem) gibi media queryler
  //  tanımlandı buradaki kodlar onların içine taşındı
  .col--sm {
    // ...
  }
}
@media (min-width: 48rem) {...}
@media (min-width: 62rem) {...}
@media (min-width: 75rem) {...}

Output:
Merge işleminden sonra bu hale geliyor;

@media (min-width: 34rem) {
  .container {...};
  .col--sm {...}
}

@media (min-width: 48rem) {...}
@media (min-width: 62rem) {...}
@media (min-width: 75rem) {...}

@media (min-width: 22.5rem) {
  .col--xs {...}
}

.col--xs en altta kaldığı için .col--md, .col--sm gibi class ları eziyor. Tutarlılık için aşağıdaki eklentiyi kullanıp order yapmamız gerekli.

https://github.com/dutchenkoOleg/sort-css-media-queries

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant