<!-- Статическое позиционирование -->
<div class="static">Static Positioning</div>
<!-- Относительное позиционирование -->
<div class="relative">Relative Positioning</div>
<!-- Абсолютное позиционирование -->
<div class="absolute">Absolute Positioning</div>
<!-- Фиксированное позиционирование -->
<div class="fixed">Fixed Positioning</div>
<!-- Стики позиционирование -->
<div class="sticky-container">
<div class="sticky">Sticky Positioning</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed fringilla justo nec ante tincidunt, in tincidunt lectus faucibus.</p>
</div>
<!-- Float -->
<div class="float-example">Float 1</div>
<div class="float-example">Float 2</div>
<div class="float-example">Float 3</div>
<div style="clear: both;"></div>
<!-- Flexbox -->
<div class="flex-container">
<div class="flex-item">1</div>
<div class="flex-item cntr">2</div>
<div class="flex-item">3</div>
</div>
<!-- Grid -->
<div class="grid-container">
<div class="grid-item">A</div>
<div class="grid-item">B</div>
<div class="grid-item">C</div>
<div class="grid-item">D</div>
<div class="grid-item">E</div>
<div class="grid-item">F</div>
</div>
/* Пример для статического позиционирования (по умолчанию) */
.static {
border: 2px solid red;
}
/* Пример для относительного позиционирования */
.relative {
position: relative;
top: 20px;
left: 20px;
border: 2px solid blue;
}
/* Пример для абсолютного позиционирования */
.absolute {
position: absolute;
top: 50px;
left: 50px;
border: 2px solid green;
}
/* Пример для фиксированного позиционирования */
.fixed {
position: fixed;
top: 10px;
right: 10px;
border: 2px solid orange;
}
/* Пример для стики позиционирования */
.sticky-container {
height: 200px;
overflow: auto;
}
.sticky {
position: sticky;
top: 10px;
background-color: yellow;
padding: 10px;
margin-bottom: 10px;
}
/* Пример использования float */
.float-example {
border: 2px solid purple;
float: left;
margin-right: 20px;
}
/* Пример использования Flexbox */
.flex-container {
display: flex;
justify-content: space-between;
}
.flex-item {
width: 100px;
height: 120px;
background-color: pink;
margin-right: 10px;
}
.flex-item cntr {
width: 300px;
}
/* Пример использования Grid */
.grid-container {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 10px;
}
.grid-item {
width: 100px;
height: 100px;
background-color: lightblue;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.