Использовать свойство перехода на * селектор?

Использовать *{ transition: all 0.25s linear; } вредит производительности или это плохая практика? Есть другой способ получить лучший переход элементов?

Я пытаюсь сделать плавный переход элементов, чтобы они не обрезались и не мерцали на элементах при изменении значений в медиа-запросах.

1 ответ

Если вы используете *{ transition: all 0.25s linear; } это означает, что каждый элемент на вашем веб-сайте будет иметь это свойство, тогда как ориентация на элемент, который вы будете анимировать, будет применяться только к этому элементу. Например .animate{transition: all 0.25s linear;}

Если ваш вопрос касается производительности, то *{ /* style */ } безусловно самый медленный.

Идентификаторы являются наиболее эффективными, Универсальные - наименьшим:

#main-navigation {   }      /* ID (Fastest) */
body.home #page-wrap {   }  /* ID */
.main-navigation {   }      /* Class */
ul li a.current {   }       /* Class *
ul {   }                    /* Tag */
ul li a {  }                /* Tag */
* {   }                     /* Universal (Slowest) */
#content [title='home']     /* Universal */
Другие вопросы по тегам