Для помещения блока в блок в CSS можно использовать свойство position
и соответствующие значения: static
, relative
, absolute
, fixed
.
Пример:
HTML:
<div class="outer">
<div class="inner">
p>Текст внутри внутреннего блока</p>
</div>
</div>
CSS:
.outer {
position: relative;
width: 500px;
height: 500px;
background-color: #eee;
}
.inner {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 200px;
background-color: #ccc;
}
В данном примере внутренний блок .inner
помещается внутри внешнего блока .outer
. Свойство position: relative
задает контекст для позиционирования внутреннего блока. Свойство position: absolute
позволяет задать точное позиционирование внутреннего блока относительно родительского блока. С помощью свойств top
, left
, right
, bottom
можно задать расположение внутреннего блока относительно родительского блока. В данном примере используется transform: translate(-50%, -50%)
, чтобы центрировать внутренний блок по центру родительского блока.