<!-- Статическое позиционирование -->
<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;
}
Run Pen

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.