Для создания такого дизайна на сайте вы можете использовать HTML и CSS. Ниже приведен пример того, как можно реализовать описанные вами требования.
1. Для размещения блока шириной 1200px по центру страницы с черным фоном и изображением, каждый занимающий 50% ширины блока, вы можете использовать следующую разметку и стили:
HTML:
```html
<div class="container">
<div class="half black-bg"></div>
<div class="half" style="background-image: url('your-image.jpg');"></div>
</div>
```
CSS:
```css
.container {
width: 100%;
display: flex;
justify-content: center;
background: #000;
height: 500px; /* Высота на ваше усмотрение */
}
.half {
width: 50%;
background-size: cover;
background-position: center;
}
.black-bg {
background-color: #000;
/* Опционально можно добавить контент в черную часть,
если это необходимо */
}
```
2. Для создания разделенного на две части блока с текстом слева и изображением справа, вы можете использовать такую структуру:
HTML:
```html
<div class="split-container">
<div class="left-side">
<!-- Тут будет ваш текст -->
<p>Ваши текстовые данные здесь.</p>
</div>
<div class="right-side" style="background-image: url('your-image.jpg');">
<!-- Правая часть с изображением -->
</div>
</div>
```
CSS:
```css
.split-container {
display: flex;
width: 100%;
}
.left-side, .right-side {
width: 50%;
}
.left-side {
/* Оформление левой части */
}
.right-side {
background-size: cover;
background-position: center;
/* Оформление правой части с изображением */
}
```
3. И наконец, чтобы добавить поверх левой и правой части центральный блок шириной 1200px и ограничить текст внутри него шириной правой части, вы можете использовать следующую разметку и CSS:
HTML:
```html
<div class="split-container">
<div class="left-side">
<!-- Тут будет ваш текст -->
<p>Ваши текстовые данные здесь.</p>
</div>
<div class="right-side" style="background-image: url('your-image.jpg');">
<!-- Правая часть с изображением -->
</div>
<div class="center-content">
<!-- Центральный контент поверх обоих частей -->
<p>Текст, который не выйдет за пределы правой части.</p>
</div>
</div>
```
CSS:
```css
.split-container {
display: flex;
width: 100%;
position: relative; /* для позиционирования центрального блока */
}
.left-side, .right-side {
width: 50%;
}
.left-side {
/* Оформление левой части */
}
.right-side {
background-size: cover;
background-position: center;
/* Оформление правой части с изображением */
}
.center-content {
position: absolute;
width: 1200px;
left: 50%;
transform: translateX(-50%);
/* Центрируем относительно всего контейнера */
padding-right: 50%; /* Чтобы текст не выходил за пределы правой части */
box-sizing: border-box;
}
```
В центральном блоке `.center-content` мы используем свойства `position: absolute;`, чтобы позиционировать его поверх остального содержимого. `left: 50%` и `transform: translateX(-50%)` центрируют блок по горизонтали отно