Joomla 3 Media Queries игнорируется

Я пытался написать несколько медиа-запросов для шаблона Joomla 3, который я создаю (реплицируется из шаблона Protostar), и, к сожалению, я не добился большого успеха.

Я пытаюсь изменить цвет фона, который отображается на обычном рабочем столе, и у меня появляется следующий медиазапрос:

#sidebar {
    background:#fabe04;
  }

// Landscape phones and down
  @media(max-width:480px) {
    #sidebar {
    background:#FFF;
  }    
}

но по какой-то причине это игнорируется при обновлении, и ничего не меняется, даже если я изменил размер окна браузера.

Моя текущая установка состоит в том, что я создал другой файл css под названием custom.css, и он показывает стили, которые я добавил для веб-сайта нормального размера, но просто не распознает медиазапросы.

Если кто-то мог бы посоветовать, то был бы очень признателен

Спасибо

Спасибо Макшх и Никеш. Поскольку я использую шаблон protostar в качестве своей базы, тег viewport уже отображается как:

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

и таблица стилей связана следующим образом:

// Добавить таблицы стилей $doc->addStyleSheet($this->baseurl . '/ Templates/' . $ This->template . '/Css/template.css'); $doc->addStyleSheet($this->baseurl . '/templates/' . $this->template . '/css/custom.css');

Пользовательская таблица стилей показывает все таблицы стилей для моего шаблона, но просто не распознает медиазапросы.

Я также попытался добавить! Важное к стилю в моем медиа-запросе, но ничего не изменилось.

Еще раз спасибо за ваше время.

1 ответ

Сначала проверьте метатег вашего порта просмотра.

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

Затем проверьте ваши медиа-запросы, сделайте их похожими по синтаксису!!

@media screen and (max-width:400px){

}// or else

@media (max-width:400px){

}

После того, как вы проверите это, всегда добавляйте медиа-запрос в конце вашего CSS. или если вы используете внешний CSS для медиа-запроса, свяжите их следующим образом:

<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="media.css" />

последний вариант - использовать! важный

@media(max-width:480px) {
    #sidebar {
      background:#FFF !important;
    }  
}  
Другие вопросы по тегам