Порядок наложения и область видимости

Порядок наложения (перекрытия) блоков (слоёв) определяется атрибутом z‑index: чем больше значение атрибута, тем ближе к наблюдателю находится слой, то есть он будет перекрывать слой с меньшим значением. z‑index.

Рассмотрим следующий

Пример 2.11. Перекрытие блоков в абсолютном позиционировании.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">

<head> <title>Два абсолютно позиционированных блока</title>

<style type="text/css">

<!--

html, body {margin: 0px; padding: 0px;border: 0px; }

body { color: #000;background: #fff;}

div {position: absolute;width: 150px;height: 150px;padding:20px;border: dashed 3px;}

#first {top: 50px; left: 50px; background: #ccf0ff; border-color: #0cf;}

#second { top: 150px; left: 150px; background: #fff0cc; border-color: fc0; }

-->

</style>

</head>

<body> <div id="first">Первый блок</div> <div id="second">Второй блок</div>

</body>

</html>

Рисунок 2.12. z-Позиционирование по умолчанию

Пример 2.11 демонстрирует тот факт, что второй блок, будучи определен в разметке позже первого, "наползает" на него (см. рисунок 2.12). Отодвинуть "на задний план" второй блок, не внося изменений в код разметки, можно, воспользовавшись свойством z‑index, что демонстрируется в примере 2.11.

Пример 2.12. Применение свойства z‑index.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">

<head>

<title>Применение свойства z-index</title>

<style type="text/css">

<!--

html, body {

margin: 0px;

padding: 0px;

border: 0px;

}

body {

color: #000;

background: #fff;

}

div {

position: absolute;

width: 150px;

height: 150px;

padding: 20px;

border: dashed 3px;

}

#first {

z-index: 2;

top: 50px;

left: 50px;

background: #ccf0ff;

border-color: #0cf;

}

#second {

z-index: 1;

top: 150px;

left: 150px;

background: #fff0cc;

border-color: #fc0;

}

-->

</style>

</head>

<body>

<div id="first">Первый блок</div>

<div id="second">Второй блок</div>

</body>

</html>

Рисунок 2.13. Применение свойства z-index для позиционирования блоков


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: