Почему img height отличается от родительского height? И как это решить?
Ссылка скопирована


Дополнительно:
https://css-live.ru/articles/obzor-inlajnovyj-kont...
Потому что тег IMG -- инлайновый и на него влияют стили типографики.
Укажите для тега IMG блочные стили:
img { display: block; } |
img { display: block; }
- Благодарю
Ответы:
img { display: block; height: 100% object-fit: cover; } |
img { display: block; height: 100% object-fit: cover; }
object-fit опционально
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Лучший ответ
1
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопроскомментарий
Вам также может быть интересно
Веб-разработка
Какие особенности разработки сайтов под тор/даркнет?
1 ответ
Веб-разработка
Как поправить этот код чтобы можно было обновить данные в бд( при взаимодействии с методом класса в Node.js)?
2 ответов
Android
Как заменить класс AuthorizationCodeInstalledApp на Android (Google API)?
1 ответ
Google
Как подтвердить аккаунт Google?
1 ответ

Проблема, когда высота изображения отличается от высоты его родительского элемента, может возникать по разным причинам. Вот несколько возможных причин и способы их решения:
1. **Использование CSS свойства `height` и `width`**: Если у вас заданы конкретные значения для высоты и ширины изображения, это может привести к тому, что изображение будет отображаться с другими размерами, чем его родительский элемент. Решение - установить `max-width: 100%` для изображения, чтобы оно автоматически масштабировалось до размеров родительского элемента.
```html
img { max-width: 100%; height: auto; }
```
2. **Размер изображения**: Если размеры изображения слишком большие или маленькие, оно может не соответствовать размерам родительского элемента. Решение - убедитесь, что размеры изображения соответствуют размерам, которые вы хотите видеть на странице.
3. **Использование свойства `display: block`**: Если у изображения задано свойство `display: block`, оно может вести себя по-другому, чем в родительском элементе, который может быть `inline` или `inline-block`. Решение - установить `display: inline-block` для изображения, чтобы оно соответствовало размерам родительского элемента.
```html
img { display: inline-block; }
```
4. **Проблемы с загрузкой изображения**: Иногда изображение может не загружаться полностью или иметь ошибки, что приводит к отображению неправильных размеров. Решение - убедитесь, что изображение загружено корректно и нет ошибок в его файле.
Надеюсь, что одно из этих решений поможет вам исправить проблему с отображением размеров изображения на вашем сайте.