Таблица стилей только для интеллектуальных устройств

0

У меня есть две таблицы стилей, одна - core.css, а другая - tablet-and-mobile.css, как вы можете видеть ниже:

<link rel="stylesheet" type="text/css" href="assets/css/core.css">
<link rel="stylesheet" media="screen and (max-width: 1024px)" href="assets/css/tablet-and-mobile.css" />

Перейдите на сайт www.loaistudio.com и начните изменять ширину выше 1024 пикселей до уровня ниже, чтобы применить таблицу стилей планшета и телефона.

Можете ли вы заметить, что элементы прыгают? это потому, что некоторые из них имеют:

-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;

КАК исправить эту проблему! Мне нужны переходы, чтобы быть на них, но все равно, чтобы предотвратить прыжки?

  • 0
    Определите умный .
  • 4
    Планшеты и мобильные устройства не имеют изменяемых размеров окон браузера. Поэтому это не проблема. В любом случае изменение размера окон браузера не является обычным делом, и о нем действительно не стоит беспокоиться.
Показать ещё 5 комментариев
Теги:
stylesheet

2 ответа

0

Я просто ответил на этот вопрос, только наоборот. Вам нужно применить метод -device- call к запросу, чтобы он просто влиял на телефоны и планшеты.

media="screen and (max-device-width: 1024px)"

Если у вас был этот вызов в самом файле CSS, это будет: @media only screen and (max-device-width:1024px) или любая device-width вы хотите настроить таргетинг.

Здесь хороший веб-сайт для запросов устройств: www.stephentgilbert.com/mediaqueries/

  • 0
    Я попробовал это, и он просто перестал применять стили полностью
  • 0
    Я должен был сказать, вам не нужен @media для вашего примера. Вы только что попробовали media="screen and (max-device-width: 1024px)"
Показать ещё 2 комментария
0

Корень проблемы - ваше применение переходов ко all свойствам. Дополните эти правила дополнительным transition-property и включите список разделенных запятыми только свойств, которые вы хотите переместить. Например:

transition-property: opacity, max-height;

Это, кстати, сэкономит массу времени!

  • 1
    Могу ли я сделать что-то подобное? свойство перехода: ширина 0,2 с;
  • 1
    @ Лео абсолютно! Если у вас есть несколько свойств, которые вы хотите перенести, но хотите, чтобы все они имели одни и те же свойства перехода (скорость, замедление), то поможет описанный выше метод.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню