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