медиа стиль для планшета

Вопросы по вёрстке и JavaScript
Ответить
Аватара пользователя
webplus
Сообщения: 336
Зарегистрирован: 2012.02.24, 22:05

медиа стиль для планшета

Сообщение webplus »

Здравствуйте!
Сверстал сайт, в браузере любом смотрится нормально, но в планшете блоки из за margin-ов переносятся вниз. Прописал для планшета медиа стиль:

Код: Выделить всё

@media (max-device-width: 1280px) {
    .phonebox{margin-left:23px}
    .mn{margin-left:0px;}
    .sendboxf{width:192px}
}
 
после этого запроса в планшете все хорошо, но а на компьютере где такое расширение как и у планшета медиа запрос тоже срабатывает, и получается что большие зазоры между блоками, но а на планшете все ок, зазоров нет!
Может как то можно прописать только медиа запрос только для планшета? или еще как то это решить
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Аватара пользователя
S c
Сообщения: 883
Зарегистрирован: 2012.04.11, 14:46

Re: медиа стиль для планшета

Сообщение S c »

"Как то", конечно можно, есть js либы, в которых есть функции типа isПланшет(). И для планшетов можно дополнительный класс добавить. Но это не решение. Многое зависит от браузера а не от самого устройства
Аватара пользователя
webplus
Сообщения: 336
Зарегистрирован: 2012.02.24, 22:05

Re: медиа стиль для планшета

Сообщение webplus »

Решил так проблему:
подключил device.min.js
и вписал:

Код: Выделить всё

if(device.windows()===false){
$('.phonebox').css({'margin-left':'23px'});
$('.mn').css({'margin-left':'0px'});
$('.sendboxf').css({'width':'192px'});

}  
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Аватара пользователя
S c
Сообщения: 883
Зарегистрирован: 2012.04.11, 14:46

Re: медиа стиль для планшета

Сообщение S c »

Зачем? лучше добавить класс в html или body тэг после такой же проверки (if windows() == false) а в стилях уже от родительского класса исходить
Аватара пользователя
webplus
Сообщения: 336
Зарегистрирован: 2012.02.24, 22:05

Re: медиа стиль для планшета

Сообщение webplus »

S c писал(а):Зачем? лучше добавить класс в html или body тэг после такой же проверки (if windows() == false) а в стилях уже от родительского класса исходить
напишете пожалуйста какой css тег добавить в код яваскрипт? Как это будет выглядеть?
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Аватара пользователя
S c
Сообщения: 883
Зарегистрирован: 2012.04.11, 14:46

Re: медиа стиль для планшета

Сообщение S c »

во view

Код: Выделить всё

if(device.windows()===false){
    $('body').addClass('mobile');
}
в стилях

Код: Выделить всё

.mobile .phonebox {
    margin-left: 23px;
}
Аватара пользователя
webplus
Сообщения: 336
Зарегистрирован: 2012.02.24, 22:05

Re: медиа стиль для планшета

Сообщение webplus »

Спасибо! Тоже интересный подход!
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Ответить