Как расположить текст под картинкой?

Ссылка скопирована
2 ответов

Как расположить текст под картинкой?

(должно выглядеть как на скрине)

Не получается разместить текст под фоткой(текст сдвигается вправо, а фото влево)
HTML:

div class="photo-list" a href="" class="photo-item" div class="photo-item-hover"    /div img src="" alt="."     /a div class="text"     текст      /div /div>

div class="photo-list" a href="" class="photo-item" div class="photo-item-hover" /div img src="" alt="." /a div class="text" текст /div /div>

CSS:

.photo-list{   position: relative;   display: flex;   flex-wrap: wrap;   overflow: hidden;   font-size: 0;   margin: 0;   align-items: center; } .photo-list img{   width: 200px;   height: 180px;   border: 1px solid black;   display: block;   margin: 0; } .photo-item{   display: block;   flex: 25%;   overflow: hidden;   position: relative; } .text{   color: #333;   font-weight: bold;   margin-top: 60px;   display: flex;   background-attachment: fixed;   border-radius: 5px;   padding-left: 15px;   text-align: left;   padding: 10px;   background-color: #fff;   box-sizing: border-box;   overflow: hidden;   font-size: 18px; }

.photo-list{ position: relative; display: flex; flex-wrap: wrap; overflow: hidden; font-size: 0; margin: 0; align-items: center; } .photo-list img{ width: 200px; height: 180px; border: 1px solid black; display: block; margin: 0; } .photo-item{ display: block; flex: 25%; overflow: hidden; position: relative; } .text{ color: #333; font-weight: bold; margin-top: 60px; display: flex; background-attachment: fixed; border-radius: 5px; padding-left: 15px; text-align: left; padding: 10px; background-color: #fff; box-sizing: border-box; overflow: hidden; font-size: 18px; }

Дополнительно:

вот вариант https://jsfiddle.net/qvm2strp/, стили уже на ваше усмотрение.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Виктор Sys Ответ

Для расположения текста под картинкой на веб-странице можно использовать различные методы CSS. Один из способов - использовать свойство display для элементов.

Пример кода на HTML:

```html

Картинка

Текст под картинкой

```

Пример CSS:

```css
.container {
position: relative;
}

.container img {
display: block;
}

.container p {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background-color: rgba(0, 0, 0, 0.5);
color: white;
padding: 10px;
}
```

В данном примере мы создаем контейнер с изображением и абзацем текста. Устанавливаем позицию контейнера как относительную, чтобы позиционировать текст относительно него. Изображение устанавливаем как блочный элемент, чтобы текст располагался под ним. Далее, позиционируем текст абсолютно относительно контейнера и устанавливаем его внизу, слева, с заданными стилями для фона, цвета и отступов.

Таким образом, текст будет расположен под картинкой и будет иметь стилизацию, указанную в CSS.

Другие ответы (1) Ответить на вопрос
Елена Вебер

Для того чтобы расположить текст под картинкой на веб-странице, можно воспользоваться различными методами стилизации и размещения элементов. Один из способов - использовать CSS для создания контейнера, в котором будут находиться изображение и текст.

Пример кода на языке HTML и CSS:

<div class="image-container">
  <img src="image.jpg" alt="Изображение">
  <p>Текст, который будет расположен под картинкой.</p>
</div>

<div class="image-container"> <img src="image.jpg" alt="Изображение"> <p>Текст, который будет расположен под картинкой.</p> </div>

.image-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
 
img {
  width: 100%;
  height: auto;
}

.image-container { display: flex; flex-direction: column; align-items: center; } img { width: 100%; height: auto; }

В данном примере мы создаем контейнер с классом "image-container", внутри которого располагается изображение и текст. С помощью CSS свойства "display: flex" мы задаем блочный контейнер с гибкими элементами, которые будут располагаться внутри него в столбик. Свойство "align-items: center" центрирует элементы по вертикали.

Изображение занимает всю доступную ширину контейнера, а высота рассчитывается автоматически для сохранения пропорций. Текст будет располагаться под изображением.

Это лишь один из способов расположения текста под картинкой на веб-странице. Можно также использовать другие методы позиционирования и стилизации элементов, в зависимости от дизайна и требований вашего проекта.

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно