Подписаться на рассылку:

Ваш e-mail:

Ваше имя:

Авторизация:

Регистрация Забыли пароль ?

CSS свойство z-index

CSS свойство z-index

Добрый вечер, сегодня я предлагаю разобрать тему наложения слоев в CSS. А именно, мы разберем CSS свойство z-index, которое позволяет определять порядок наложения с позиционированных элементов на странице. Например, мы можем накладывать текст, изображения друг на друга и при этом задавать какой текст или изображение будет находиться выше или ниже. Для этого мы с Вами разберем пример, в котором будем использовать блоки. И для начала напишем простую структуру, которая будет взята за основу.

<html>
<head>
 <title>CSS свойство z-index</title>
 <link rel="stylesheet" href="css/styles.css" type="text/css" />
</head>
<body>
  <div class="block1"></div>
  <div class="block2"></div>
</body>
</html>

После того как вы написали HTML код, приступаем к реализации нашей задачи и в CSS стилях пишем следующее:

.block1 {
  background: #d99;
  position: relative;
  height: 100px;
  z-index: 2;
  width: 100px;
}

.block2 {
  background: #d09;
  margin: -35px 15px 0 15px;
  position: relative;
  height: 70px;
  z-index: 1;
  width: 70px;
}

Начинаем разбираться. Мы создали два блока с определенной шириной и высотой, также задали им цвет фона и относительное позиционирование. Позиционирование задано для того, чтобы у нас работало css свойство z-index. И последнее что мы сделали, это задали z-index для обоих блоков, но с разными значениями. Хотелось бы заметить, что в качестве значений свойство должно принимать целые числа, в том числе можно использовать и отрицательные. Чем больше число у данного свойства, тем выше будет находиться элемент, к которому оно применяется. В нашем случае элемент с классом block1 будет лежать поверх второго блока, т.к., значение изучаемого свойства выше. Таким образом, мы получаем так называемый 3D-эффект, если посмотреть вглубь экрана вашего монитора и представить его в качестве куба, т.е., с еще одной осью, которая прокладывается перпендикулярно вашему экрану. В качестве полученного результата Вы можете посмотреть на изображение:

Transform

Это все, что я хотел Вам сегодня рассказать, думаю, данный урок стал для Вас полезным, и некоторые задачи Вы будете реализовывать гораздо проще. На этом я с Вами прощаюсь, до скорого.

5 последних свежих статей:

Методы alert, prompt, confirm в JavaScript

Методы alert, prompt, confirm в JavaScript

И снова я приветствую Вас в очередной теме посвященной языку JavaScript, в которой мы разберем методы alert, prompt, confrim.


Конструкция switch-case в JavaScript

Конструкция switch-case в JavaScript

Всем привет, сегодня мы рассмотрим с Вами конструкцию switch-case в языке JavaScript.


Всплывающая подсказка на CSS

Всплывающая подсказка на CSS

Здравствуйте дорогие друзья, сегодня мы с Вами изучим еще одну тему посвященную языку CSS. И научимся реализовывать всплывающие подсказки на CSS.


Псевдокласс target в CSS

Псевдокласс target в CSS

Сегодня мы рассмотрим еще одну возможность, которую предоставляет нам CSS3, а именно поговорим о псевдоклассе target, для чего он нам может быть нужен, и рассмотрим один из самых популярных способов его применения.


Как вставить видео с YouTube

Как вставить видео с YouTube

Довольно часто Вы видите на различных ресурсах видео, которое хранится на сервисе youtube, но каким-то образом его можно воспроизвести на данном сайте. Об этом сегодня пойдет речь, и я расскажу Вам, как вставить видео с YouTube.

Добавить комментарий: