Я работаю со средствами массовой информации, чтобы начать делать мой сайт более отзывчивым. Тем не менее, медиа-запросы отлично работают на моем ПК (Chrome), но при просмотре на мобильном устройстве (iPad и iPhone) медиа-запросы не вступают в силу. У меня есть видовых тег в голове, но я предполагаю, что я что-то еще не хватает ....Запросы CSS Media для мобильных устройств не работают
CSS
@media (min-width:320px) {
/* smartphones, iPhone, portrait 480x320 phones */
#mainText {
color: pink;
}
}
@media (min-width:481px) {
/* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
#mainText {
color: blue;
}
}
@media (min-width:641px) {
/* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
#mainText {
color: red;
}
}
@media (min-width:961px) {
/* tablet, landscape iPad, lo-res laptops ands desktops */
#mainText {
color: yellow;
}
}
@media (min-width:1025px) {
/* big landscape tablets, laptops, and desktops */
#mainText {
color: green;
}
}
@media (min-width:1281px) {
/* hi-res laptops and desktops */
#mainText {
color: purple;
}
}
HTML
<meta charset=utf-8>
<meta http-equiv=X-UA-Compatible content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<div id="mainText">
<h1>Text</h1>
<h2>Text</h2>
</div>
Try удаленной отладки веб-страницы. Все выглядит нормально, и это должно сработать. Кроме того, в качестве сторонних телефонов для заметок используется очень тяжелое кэширование, поэтому попробуйте личную вкладку просмотра, чтобы убедиться, что применяются новые стили. –
Экран 1281px по-прежнему будет запускать @media (min-width: 320px). Вы должны попробовать диапазоны вместо этого. –
Я согласен с диапазонами. Прямо сейчас, я просто пытаюсь заставить его работать. Я попытался открыть вкладку «инкогнито» в Chrome на обоих iPad и iPhone, и запросы все еще не вступили в силу ... Текст для #mainText черный, когда я вижу страницу на своих устройствах. – mwilson