--- title: z-index slug: Web/CSS/z-index tags: - CSS translation_of: Web/CSS/z-index --- <div>{{CSSRef}}</div> <h2 id="Введение">Введение</h2> <p>Свойство <strong>z-index</strong> определяет положение элемента и нижестоящих элементов по оси z. В случае перекрытия элементов, это значение определяет порядок наложения. В общем случае, элементы с большим z-index перекрывают элементы с меньшим.</p> <p>Для позиционируемого контейнера свойство <code>z-index</code> определяет:</p> <ol> <li>порядок наложения в текущем <a href="/ru/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context">контексте наложения</a>;</li> <li>создаёт ли контейнер локальный контекст наложения.</li> </ol> <p>{{cssinfo}}</p> <h2 id="Синтаксис">Синтаксис</h2> <pre class="brush:css notranslate">/* Значение - ключевое слово */ z-index: auto; /* <целочисленные> значения */ z-index: 0; z-index: 3; z-index: 289; z-index: -1; /* Отрицательные значения понижают приоритет */ /* Глобальные значения */ z-index: inherit; z-index: initial; z-index: unset; </pre> <h3 id="Значения">Значения</h3> <dl> <dt><code>auto</code></dt> <dd>Контейнер не будет создавать локального контекста наложения. Уровень контейнера в текущем контексте наложения такой же, как и у родительского.</dd> <dt><code><integer></code></dt> <dd>Целое число определяет уровень контейнера в текущем контексте наложения. Контейнер также будет создавать локальный контекст наложения, в котором его собственный уровень будет равен <code>0</code>. Это значит, что значения z-index нижестоящих элементов не будут сравниваться с z-индексами элементов вне этого контейнера.</dd> </dl> <h3 id="Формальный_синтаксис">Формальный синтаксис</h3> <pre class="syntaxbox notranslate">{{csssyntax}}</pre> <h2 id="Примеры">Примеры</h2> <h3 id="HTML">HTML</h3> <pre class="brush: html notranslate"><div class="dashed-box">Dashed box <span class="gold-box">Gold box</span> <span class="green-box">Green box</span> </div> </pre> <h3 id="CSS">CSS</h3> <pre class="brush: css; highlight:[3,11,19] notranslate">.dashed-box { position: relative; z-index: 1; border: dashed; height: 8em; margin-bottom: 1em; margin-top: 2em; } .gold-box { position: absolute; z-index: 3; /* put .gold-box above .green-box and .dashed-box */ background: gold; width: 80%; left: 60px; top: 3em; } .green-box { position: absolute; z-index: 2; /* put .green-box above .dashed-box */ background: lightgreen; width: 20%; left: 65%; top: -25px; height: 7em; opacity: 0.9; } </pre> <h3 id="Результат"><strong>Результат</strong></h3> <p>{{ EmbedLiveSample('Examples', '550', '200', '') }}</p> <h2 id="Спецфикации">Спецфикации</h2> <table class="standard-table"> <thead> <tr> <th scope="col">Спецификация</th> <th scope="col">Статус</th> <th scope="col">Комментарий</th> </tr> </thead> <tbody> <tr> <td>{{SpecName('CSS3 Transitions', '#animatable-css', 'animation behavior for z-index')}}</td> <td>{{Spec2('CSS3 Transitions')}}</td> <td>Определяет свойство <code>z-index</code> как анимируемое.</td> </tr> <tr> <td>{{SpecName('CSS2.1', 'visuren.html#z-index', 'z-index')}}</td> <td>{{Spec2('CSS2.1')}}</td> <td>Первоначальное определение</td> </tr> </tbody> </table> <h2 id="Совместимость_с_браузерами">Совместимость с браузерами</h2> <p>{{CompatibilityTable}}</p> <div id="compat-desktop"> <table class="compat-table"> <tbody> <tr> <th>Возможность</th> <th>Chrome</th> <th>Firefox (Gecko)</th> <th>Internet Explorer</th> <th>Opera</th> <th>Safari</th> </tr> <tr> <td>Основная поддержка</td> <td>1.0</td> <td>{{CompatGeckoDesktop("1.0")}}</td> <td>4.0</td> <td>4.0</td> <td>1.0</td> </tr> <tr> <td>Отрицательные значения (поведение для CSS2.1, не разрешается в устаревшей спецификации CSS2)</td> <td>1.0</td> <td>{{CompatGeckoDesktop("1.9")}}</td> <td>4.0</td> <td>4.0</td> <td>1.0</td> </tr> </tbody> </table> </div> <div id="compat-mobile"> <table class="compat-table"> <tbody> <tr> <th>Возможность</th> <th>Android</th> <th>Firefox Mobile (Gecko)</th> <th>IE Mobile</th> <th>Opera Mobile</th> <th>Safari Mobile</th> </tr> <tr> <td>Основная поддержка</td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> </tr> <tr> <td>Отрицательные значения (поведение для CSS2.1, не разрешается в устаревшей спецификации CSS2)</td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> <td>{{CompatUnknown}}</td> </tr> </tbody> </table> </div> <h2 id="Смотрите_также">Смотрите также</h2> <ul> <li>Свойство CSS {{Cssxref("position")}}</li> <li><a href="/en-US/docs/CSS/Understanding_z-index" title="CSS/Understanding_z-index">Понимание z-индексов CSS</a></li> </ul>