position: relative;
top: 100px;
left: 100px;
right: 100px;
bottom: 100px;
.block-2 {
position: relative;
top: -35px;
}
.block-2 {
position: relative;
top: 100px;
}
.block-2 {
position: relative;
left: 100px; /*элемент сдвинется вправо*/
}
.block-2 {
position: relative;
left: -100px; /*элемент сдвинется влево*/
}
position: absolute;
/*Дальше указывается позиция элемента с помощью*/
left: 100px;
right: 100px;
top: 100px;
bottom: 100px;
<body>
<div class="block-1">Блок 1</div>
<div class="block-2">Блок 2</div>
<div class="block-3">Блок 3</div>
</body>
body {
padding: 20px;
border: 1px dotted #999999;
}
/*Блок 1*/
.block-1 {
padding: 15px;
margin-bottom: 20px;
color: white;
background-color: #4477bb;
}
/*Блок 2, которому задано абсолютное позиционирование*/
.block-2 {
position: absolute; /*абсолютное позиционирование*/
margin-bottom: 20px; /*Внешний отступ от блока*/
padding: 15px; /*Внутренний отступ от текста*/
color: white;
background-color: #114488;
}
/*Блок 3*/
.block-3 {
padding: 15px;
margin-bottom: 20px;
color: white;
background-color: #4477bb;
}
/*Первый слайд*/
.block-2 {
position: relative;
left: 29px;
top: 165px;
width: 1460px;
}
/*Второй слайд*/
.block-2 {
position: absolute;
left: 29px;
top: 165px;
width: 1460px;
}
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>position</title>
<link href="style.css" rel="stylesheet">
</head>
<body>
<div class="block-1">Блок 1
<div class="block-2">Блок 2
<div class="block-3">
Блок 3 <br>
position: absolute;<br>
right: 0px;<br>
top: 0px;
</div>
</div>
</div>
</body>
</html>
body {
padding: 20px;
border: 1px dotted #999999;
}
.block-1 {
min-height: 150px;
padding: 15px;
color: white;
background-color: #4B77BE;
}
.block-2 {
position: relative;
margin-bottom: 20px;
padding: 15px;
min-height: 150px;
color: white;
background-color: #59ABE3;
}
.block-3 {
position: absolute;
top: 0px;
right: 0px;
padding: 10px;
margin-bottom: 20px;
padding: 10px;
color: white;
background-color: #1F4788;
opacity: 0.8;
}
body {
position: relative; /*добавили относительно позиционирование body*/
padding: 20px;
border: 1px dotted #999999;
}
/*У блока 3 все еще абсолютное позиционирование*/
.block-3 {
position: absolute;
top: 10px;
right: 10px;
padding: 10px;
margin-bottom: 20px;
padding: 10px;
color: white;
background-color: #1F4788;
opacity: 0.8;
}
.block-1 {
position: relative; /*добавили относительное позиционирование*/
min-height: 150px;
padding: 15px;
color: white;
background-color: #4B77BE;
}
/*У блока 3 все еще абсолютное позиционирование*/
.block-3 {
position: absolute;
top: 10px;
right: 10px;
padding: 10px;
margin-bottom: 20px;
padding: 10px;
color: white;
background-color: #1F4788;
opacity: 0.8;
}
.block-2 {
position: relative; /*теперь добавили относительное позиционирование блоку 2*/
margin-bottom: 20px;
padding: 15px;
min-height: 150px;
color: white;
background-color: #59ABE3;
}
/*У блока 3 все еще абсолютное позиционирование*/
.block-3 {
position: absolute;
top: 10px;
right: 10px;
padding: 10px;
margin-bottom: 20px;
padding: 10px;
color: white;
background-color: #1F4788;
opacity: 0.8;
}
<body>
<div class="block-1">Блок 1</div>
<div class="block-shadow">
<div class="block-2">Блок 2</div>
</div>
<div class="block-3">Блок 3</div>
</body>
.block-1 {
position: fixed; /*фиксированная позиция*/
min-height: 100px;
padding: 15px;
margin-bottom: 20px;
color: white;
background-color: #4477bb;
}
<!-- НЕ РАБОТАЕТ!!! -->
<style>
.sticky {
position: sticky;
top: 0;
}
</style>
<div class="wrapper">
<div class="sticky">
Некий контент
</div>
</div>
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>position</title>
<link href="style.css" rel="stylesheet">
</head>
<body>
<div class="block-1">Блок 1</div>
<ul> Продукты на "А"
<li>апельсин</li>
<li>абрикос</li>
<li>авокадо</li>
</ul>
<div class="block-2">Блок 2</div>
<ul> Продукты на "Б"
<li>багет</li>
<li>баклажан</li>
<li>банан</li>
</ul>
<div class="block-3">Блок 3</div>
<ul> Продукты на "В"
<li>васаби</li>
<li>ваниль</li>
<li>варенье</li>
</ul>
</body>
</html>
body {
min-height: 250px;
padding: 20px;
border: 1px dotted #999999;
}
h3{
margin: 0;
margin-bottom: 20px;
}
.block-1 {
position: sticky; /*липкое позиционирование*/
top: 0px; /*указываем что прокручиваться он начнет при попадании на экран от 0 пикселей*/
min-height: 10px;
padding: 15px;
margin-bottom: 20px;
color: white;
background-color: #4477bb;
}
.block-2 {
position: sticky; /*липкое позиционирование*/
top: 0px; /*указываем что прокручиваться он начнет при попадании на экран от 0 пикселей*/
min-height: 10px;
margin-bottom: 20px; /*Внешний отступ от блока*/
padding: 15px; /*Внутренний отступ от текста*/
color: white;
background-color: #114488;
}
.block-3 {
min-height: 10px;
padding: 15px;
margin-bottom: 20px;
color: white;
background-color: #4477bb;
}
ul {
margin-bottom: 350px;
}
/* Ключевое слово */
z-index: auto;
/* Значения типа <integer> */
z-index: 0;
z-index: 3;
z-index: 289;
z-index: -1; /* Отрицательные значения понижают приоритет */
/* Глобальные значения */
z-index: inherit;
z-index: initial;
z-index: revert;
z-index: revert-layer;
z-index: unset;
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>z-index</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="block block-1">Блок 1</div>
<div class="block block-2">Блок 2</div>
<div class="block block-3">Блок 3</div>
</body>
</html>
body {
margin: 0;
padding: 20px;
}
.block {
padding: 10px;
text-align: right;
color: white;
opacity: 0.8;
}
.block-1 {
width: 350px;
height: 350px;
background-color: #4B77BE;
}
.block-2 {
position: absolute;
top: 20px;
width: 250px;
height: 250px;
background-color: #59ABE3;
}
.block-3 {
position: absolute;
top: 20px;
width: 150px;
height: 150px;
background-color: #1F4788;
}
.block-2 {
z-index: 10;
position: absolute;
top: 20px;
width: 250px;
height: 250px;
background-color: #59ABE3;
}
.block-1 {
z-index: 20;
width: 350px;
height: 350px;
background-color: #4B77BE;
}
.block-1 {
position: relative;
z-index: 20;
width: 350px;
height: 350px;
background-color: #4B77BE;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Пример контекстного наложения</title>
</head>
<body>
<div class="boxes">
<div class="box yellow_box"> <!-- жёлтый элемент -->
<div class="box_in pink_box"></div> <!-- розовый элемент -->
<div class="box_in dark_blue_box"></div> <!-- темно синий элемент -->
<div class="box_in violet_box"></div> <!-- фиолетовый элемент -->
</div>
<div class="box orange_box"></div> <!-- тёмный элемент -->
</div>
</body>
</html>
.boxes {
padding: 30px;
display: inline-block;
}
.box {
position: relative;
z-index: 1;
width: 344px;
height: 344px;
padding: 30px;
border-radius: 15px;
border: 2px dashed #111;
}
.yellow_box {
background: #fbd304;
}
.orange_box {
margin-left: 177px;
margin-top: -177px;
background: #d8410b;
}
.box_in {
width: 200px;
height: 200px;
border-radius: 15px;
}
.pink_box {
border: 2px dashed #111;
background: #fa7ec1;
}
.dark_blue_box {
margin-top: -160px;
margin-left: 40px;
border: 2px dashed #111;
background: #045585;
}
.violet_box {
position: relative;
z-index: 9999999;
margin-top: -160px;
margin-left: 80px;
background: #118ab2;
border: 2px dashed #111;
background: #7c0474;
}
.box {
position: relative;
z-index: 1;
width: 344px;
height: 344px;
padding: 30px;
border-radius: 15px;
border: 2px dashed #111;
}
.violet_box {
position: relative;
z-index: 9999999;
margin-top: -160px;
margin-left: 80px;
background: #118ab2;
border: 2px dashed #111;
background: #7c0474;
}
.box {
position: relative;
z-index: auto; /* Поставили значение auto*/
width: 344px;
height: 344px;
padding: 30px;
border-radius: 15px;
border: 2px dashed #111;
}
.violet_box {
position: relative;
z-index: 9999999;
margin-top: -160px;
margin-left: 80px;
background: #118ab2;
border: 2px dashed #111;
background: #7c0474;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Испытание: собери слово «digit»</title>
<link rel="stylesheet" href="posotion-ex1.css">
</head>
<body>
<div class="scene">
<div class="logo"></div>
<div class="letter D">D</div>
<div class="letter I">I</div>
<div class="letter G">G</div>
<div class="letter I-2">I</div>
<div class="letter T">T</div>
</div>
</body>
</html>
body,html {
padding:0;
}
body {
margin: 0px;
width: 650px;
height: 650px;
background-image: url("https://thumbs.dreamstime.com/b/распределенных-иллюстрации-винтажной-сетки-изображение-сети-в-состав-163313917.jpg");
background-repeat: no-repeat; /* Не повторяем */
background-size: 650px;
background-position: center;
padding: 150px;
}