#html #css #asp.net-mvc-4 #jquery-mobile
#HTML #css #asp.net-mvc-4 #jquery-мобильный
Вопрос:
Мы разрабатываем веб-приложение. Основная задача — настроить таргетинг на планшеты с разным разрешением и браузеры. Некоторые из них — Android 5, 7 и 10 дюймов и iPhone 5, 7 и 10 дюймов. Мы используем jQuery Mobile и MVC для таргетинга на разные браузеры, но для таргетинга на другое разрешение мы обнаружили, что медиа-запрос будет полезен для настройки размера шрифта, ширины div и т. Д..
Какую ширину медиа-запроса я должен указать?
@media screen and (min-width: 768px)
{
}
Минимальная и максимальная ширина для Android 5, 7 и 10 дюймов и iphone 5,7,10?
Я видел другой вопрос о переполнении стека, но не удовлетворен ответом, который они дали.
Комментарии:
1. JQM реагирует на любое разрешение. Просто не забудьте добавить мета-тег viewport.
2. Вы хотите, чтобы приложение было адаптивным — чтобы, если вы разместите окно браузера того же размера, что и телефон, они выглядели бы одинаково?
3. @Omar ya JQM выглядит великолепно. но как определить размер шрифта для надписей? ярлык с размером шрифта в% хорошо смотрится на 10-дюймовом планшете, но становится 2 строками на 7-дюймовом планшете.
4. @wildandjam: да.. но теперь мы поддерживаем только планшет
5. Я спрашиваю только потому, что max-width даст вам это, тогда как max-device-width даст другой опыт. Поэтому придерживайтесь максимальной ширины. Есть кое-что о плотности пикселей, позвольте мне попытаться получить ссылку для вас …. cssmediaqueries.com/target
Ответ №1:
Это руководство из CSS tricks — надеюсь, это поможет
/ * Смартфоны (портретные и альбомные) ———— / @ экран только для мультимедиа и (минимальная ширина устройства : 320 пикселей) и (максимальная ширина устройства : 480 пикселей) { / Стили */ }
/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
}
/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */
}
/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */
}
/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
}
/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}
/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}