Online-учебник по CSS

Автор учебника: Евгений Андросов


Урок 16. Слои


До сих пор  мы позиционировали элементы в двухмерном пространстве: по высоте и ширине. Однако, с помощью CSS можно делать трехмерное позиционирование, другими словами, наслаивать одно изображение на другое:



Для такого позиционирования, каждому элементу должен быть присвоен специальный z-index. Вот как это делается:

#rose {
position: absolute;
left: 100px;
top: 100px;
z-index: 1;
}
#orchid {
position: absolute;
left: 200px;
top: 200px;
z-index: 2;
}
#tulip {
position: absolute;
left: 300px;
top: 300px;
z-index: 3;
}
#carnation {
position: absolute;
left: 400px;
top: 400px;
z-index: 4;
}
# camomile {
position: absolute;
left: 500px;
top: 500px;
z-index: 5;
}

Смотрим что получилось!

Обратите внимание: элемент с большим номером z-index всегда будет перекрывать элемент с меньшим номером. При этом номера обязательно должны идти по порядку!

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

Обязательно и очень обстоятельно поэкспериментируйте со слоями! Потратив на это несколько дней или даже недель, вы освоите сложные и увлекательные возможности CSS, которые обязательно пригодятся вам в практической работе.


Предыдущий урок    | К началу урока | К оглавлению |     Следующий урок




Непонятно? Есть вопросы?
Задайте их прямо сейчас и получите ответ автора учебника!

Комментариев к этому уроку пока нет


Задать вопрос

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


Введите число, которое вы видите на картинке