Z-индекс по своей сути сложная вещь, и поддержание порядка Z-индекс в сложной версткой, как известно, трудно.
С другой укладка заказов и contexts 1, отслеживает их как своих номеров увеличение может быть трудно — и как только они начинают распространяться по CSS файлов, забудьте об этом!Потому что г-индекс может сделать перерыв или видимость элемента интерфейса и юзабилити, сохраняя интерфейс вашего сайта в рабочем состоянии может быть тонкий баланс .
Из г-индекс contextual 2, как только вы начнете использовать его, он может быть легко для других элементов, требующих, чтобы начать его.Поиск z-index: 99999 правила, разбросанных по всей веб-сайт не является редкостью, но infamous99999 был рожден от frustration.Он часто используется в качестве простого способа, чтобы заставить элемент превыше всего, но z-index ES не всегда так просто.Это также не совсем масштабируемой: Что делать, если вам нужно что-то добавить к тому
?
Еще одна распространенная стратегия заключается в приращение г-индекс values 3 двузначными цифрами, так что у вас есть комната для вставки других элементов позже, но это не решает проблему отслеживанияим все, и это не очень хорошо масштабируется, если вы хотите, чтобы добавить те между .
Каждый экземпляр г-индекс поднимает ряд вопросов:
Почему этот элемент имеет это значение Z-индекс?Что это означает в контексте любой другой элемент
Где она вписывается в порядке и контексте других ценностей Z-индекс?Если я увеличить этот, которые затронуты другие
? Если добавить элемент в стеке, значения которых г-индекс я должен соответственно увеличить
Использование Sass Для поддержания Order
С Sass, контролируя все вышеперечисленные факторы легко с помощью списков.Давайте использовать Behance 4 ‘ы главная страница в качестве примера: