медийната заявка не работи на устройства

Опитвам се да приложа медийни заявки към шаблон на блогър.

@media all and (max-width: 600px)
  { 
     //styling here
  }

Това работи добре на настолни браузъри, когато преоразмерявам прозореца. Въпреки това, когато го тествам на мобилни устройства (android, iPhone), той не работи и показва настолната версия. Разгледах тази статия, но нищо не помага.


person grmmph    schedule 07.03.2013    source източник
comment
grmmphmedia.blogspot.fi   -  person grmmph    schedule 07.03.2013


Отговори (3)


Посочвате ли viewport в html . Ще ви трябва това, за да могат стиловете да се рендират.

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

Можете да прочетете за това тук: https://developer.mozilla.org/en-US/docs/Mobile/Viewport_meta_tag

person ashley    schedule 07.03.2013

Изглежда в този момент кодът, който споменавате, не е там на място и има скритата оста y. Ако изобщо я има, тогава има само 1. Трябва да имате повече медийни заявки за по-малки ширини. Вижте моя сайт на blogspot (неговият персонализиран домейн, така че няма .blogspot), той има много медийни заявки за много по-малки ширини различни ширини.

Задайте max-width и max-height за различни елементи в медийни заявки за по-малки ширини и със сигурност трябва да видите, че работи.

Само съвет: За да тествате, трябва да не отваряте уебсайта си в android/ios, просто преоразмерете прозореца на работния плот или това сайт.

person Rahul Shah    schedule 07.03.2013

Ако използвате iPhone, различен от оригиналния, ширината е 640px. И повечето телефони с Android в наши дни са там, ако не и повече. Така че вашата max-width: 600px заявка е твърде тясна, за да се приложи към някой от тези телефони.

Можете да коригирате това, като увеличите параметъра max-width, за да изключите настолни компютри, докато включвате телефони. Като вземете ширината на Twitter Bootstrap за мобилни устройства, трябва да опитате max-width: 767px.

person jamesplease    schedule 07.03.2013
comment
Съжалявам, не е това. Пробвах го със 767px. Тестван на Galaxy II и iPhone. същия резултат - person grmmph; 07.03.2013
comment
Имам всичко тук: grmmphmedia.blogspot.fi Работи, когато го посоча за iPhone @media (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) { } - person grmmph; 07.03.2013
comment
@grmmph Все още не работи за мен и вашата връзка не ни позволява да влезем. - person Danish Adeel; 11.10.2019