Чтобы сделать так, чтобы текст обтекал картинку в CSS, можно использовать свойство float
, которое выравнивает элемент по левому или правому краю, и свойство margin
для установки отступов.
- Создайте контейнер, в котором будет расположен текст и картинка:
<div>
<img src="image.jpg" alt="Изображение">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer in urna vel ex malesuada sagittis non id nulla.</p>
</div>
- В CSS добавьте стили для картинки:
img {
float: left;
margin-right: 20px;
}
Здесь мы используем свойство float: left
, чтобы выровнять картинку по левому краю и свойство margin-right
для создания отступа между картинкой и текстом.
- Добавьте стили для контейнера, чтобы обеспечить правильное расположение текста:
div {
overflow: hidden; /* предотвращает обтекание других элементов */
}
Здесь мы используем свойство overflow: hidden
, чтобы предотвратить обтекание других элементов и обеспечить правильное позиционирование контейнера.
Если вы хотите выровнять картинку по правому краю, используйте свойство float: right
вместо float: left
.
Обратите внимание, что для правильного обтекания элементов, контейнер должен иметь достаточную ширину для расположения изображения и текста рядом друг с другом.