@garyk5

Не работает медизапрос. В чем проблема?

Здравствуйте, не пойму почему не работает медиазапрос. Направьте пожалуйста на путь истинный, полдня проковырялся :)

@media screen and (max-width: 1080px) { 
    
    .wrapper, .conteiner, .conteiner2 {width: 850px;}  
}


Ставил ещё так:
@media screen and (max-width: 1080px) {
            .conteiner2 {width: 850px; height: 100%;}
}


Дано: по-умолчанию обертка conteiner2 (940px)

Задача: сделать conteiner2 на разрешении с 1080px и меньше - 850 px.

Проблема: через "Просмотр элементов" в коде - работает данная конструкция для всего сайта. Когда вставляю и сохраняю в CSS-файл для данного разрешения - нет. Где-то причина в прописанном медиазапросе.

Viewport есть:
<meta name="viewport" content="width=device-width, initial-scale = 10">


Пробовал ставить:
<meta name="viewport" content="width=device-width, initial-scale = 1">

- Не помогло.

Панель CSS в инспекторе при разрешении 1080px:
26ef4e07ba184755abf8aebb7e6f8226.pngСама иерархия в CSS по этим оберткам:
502ae286a5b44169817a34c4fffd53ed.pngСтруктура HTML в этом участке:
a8001515042542dcbfdb904d91ca26f6.png
  • Вопрос задан
  • 233 просмотра
Решения вопроса 1
Ankhena
@Ankhena
Нежно люблю верстку
Ну вот, после того, как выложили весь код:

1. Простая проверка: поиск { и } показала, что открывающих скобочек 911, а закрывающих 909.
Думаю, что если найти плохозакрытые куски кода, то все заработает.

Часть скобок нашлась в закомментированном кусочке.
А вот тут потерялась закрывашка

строчка 2511
.seo-price-high .seo-price-tag {
  background-color: #ff9262;

.seo-price-tag b {
  margin-left: 10px;
  font-size: 42px;
  font-weight: 900;
}


2. странная конструкция 246 строчка
.conteiner-headtext img src="http://semget.com/wp-content/themes/semget/images/seo-big.png" 
{ float: right; margin-right:-190px; }


3. точки с запятыми, 1253 строчка

.home .opacity-line { 
position: absolute; 
top: 0; 
left;
 0;
 width: 100%; 
height: 50px; 
background: url("../images/opacity2.png"); z-index: 10; 
}


Напрашивается вывод: задуматься, а в чем это Вы таком пишете CSS, что они так страшно выглядят и что редактор цветом не подсвечивает ошибки. И не пора ли сменить ПО.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@garyk5 Автор вопроса
Всё равно не работает.

Пробовал следующий эксперимент: стили вставлял в head (HTML):

<style>
        body, html{width: 100%; height: 100%; margin: 0}
        .wrapper{width:940px; height:100%; margin: 0 auto}
        .conteiner, .conteiner2{width:940px; height:50%; margin: 0 auto}
        .conteiner{background: black}
        .conteiner2{background: green}
        @media screen and (max-width: 1080px) { 
            .conteiner2 {width: 850px; height: 100%; background: blue}
        }
    </style>


Итог: сработало. Правда с небольшим косяком (как линия появилась). Но это не выход пихать все медиазапросы в вверх страницы.

Не работает: в CSS всё равно не работает. Перепробовал чуть ли не все возможные селекторы. Вставлял и вверх и вниз. Не работает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы