Основа: объркване относно променливата $medium-screen и _grid-5.scss

Използвам Zurb Foundation Sass версия 4.3 и току-що започнах да използвам рамката преди няколко дни, така че се извинявам за моето невежество.

В момента разчитам на променливите за медийни заявки $small и $large, както и на имената на класове small- и large- за промяна на оформлението на моя сайт в различни измерения.

Сегашното ми разбиране:

  • "малък" означава всичко под стойността на $small-screen (напр. @media only screen)
  • "голям" означава всичко над стойността на $small-screen (напр. @media #{$small})

Сега бих си помислил, че когато използвам компонентния файл _grid-5.scss, за да ми даде medium- имена на класове, ще използва стойността на $medium (напр. @media #{$media}) и ще промени значенията на "голям"

Очаквам да се промени на:

  • "малък" означава всичко под стойността на $small-screen (напр. @media only screen)
  • "среден" означава всичко над стойността на $small-screen (напр. @media #{$small})
  • "голям" означава всичко над стойността на $medium-screen (напр. @media #{$medium})

Но няма връзка между променливата $medium и имената на класове medium-! Всъщност размерите на медийната заявка са твърдо кодирани в _grid-5.scss.

Тук наистина съм объркан.

Ако някой може да отговори на следните въпроси, ще бъде много полезно:

  • Защо няма връзка между променливата $medium-screen и класовете на мрежата medium-?
  • Трябва ли да импортирам и _grid.scss, и _grid-5.scss компоненти?
  • Има ли по-добра документация, която описва правилното използване на файла _grid-5.scss и как да използвате променливите $small, $medium и $large?

person badsyntax    schedule 23.07.2013    source източник


Отговори (1)


Благодарение на DNFS в пощенския списък/групата в Google на Foundation Framework, сега имам разяснение по този въпрос.

За да отговоря на собствените си въпроси:

Why is there no relationship between the $medium-screen variable and the medium- grid classes?

Това беше грешка и наскоро беше коригирана: https://github.com/zurb/foundation/commit/ae4fa9027acfee0970683236fe3765580444a3ff

Should I be importing both _grid.scss and _grid-5.scss components?

_grid-5.scss е пълен заместител на _grid.scss (суфиксът -5 означава, че ще бъде част от Foundation 5 и в момента е предварителен преглед на новата грид система)

Дискусия в Google групи: https://groups.google.com/forum/#!topic/foundation-framework-/8kFzJtVUV7k

person badsyntax    schedule 20.08.2013