2016-03-06 2 views
3

(!) Этот вопрос можно было бы продублировать, однако не нашел ничего, что могло бы вместить в решение до 10 тем - Прошу прощения за это, я пытаюсь найти решение этой конкретной ситуации;Как покрыть div изображением независимо от его высоты?

Позвольте мне объяснить проблему,

Я оставляю здесь изображение, которое может помочь вам понять вопрос:

enter image description here

У меня есть полная ширина DIV, , высота которого будет изменение на изменении высоты страницы.
Этот ДИВ содержит всю ширину изображения, покрывая его, так что вы можете увидеть на следующем скриншоте:

enter image description here

Так что я попытался сделать его полную ширину, а также полную высоту, независимо от высоты родителя
(который чрезвычайно уязвим для изменений после того, как его высота зависит от расстояния между верхней и нижней частью экрана. Поэтому в любое время, когда мы меняем высоту экрана, указанный div также изменяет высоту div);

Проблема порождает здесь:
Когда экран получает порцию между шириной и высотой 1: 2 (ширина: высота), а затем, изображения будут повторно размер как только страница-х Ширина (что максимальная ширина IMG в) не будет достаточно, чтобы заполнить высоту, не заполняя DIV, как я хотел, как вы можете проверить на следующем скриншоте:

http://dl1.joxi.net/drive/0014/1091/951363/160306/43759c0a1f.jpg
(красная часть является материнским ДИВ изображения)

  • Я буду искать решение в JavaScript/JQuery/CSS
  • Использование изображения в качестве фона в настоящее время не рекомендуется, и она не работает, как я пытался до того
  • Любой отзыв или указание будет высоко оценен и оценен;
  • Если вы нашли это сообщение оскорбительным или rule-breaker, пожалуйста, сообщите об этом, чтобы удалить этот вопрос, если я не хочу спамить это замечательное сообщество.


Спасибо заранее!(примите мои извинения за этот длинный вопрос)

С наилучшими пожеланиями,
Владимиру

ответ

1

свойство, что вы ищете это:

background-size: cover; (для фона изображения) ;
object-fit: cover; (для обычных изображений);

пс: контейнер объекта посадки картины должны overflow: hidden

+0

спасибо за напоминание мне о том, что один, я использовал его раньше - собирается дать попробовать. – Vladimir

+0

обновлено прямо сейчас со вторым свойством; повторите проверку –

+0

[** интересная ссылка **] (https://css-tricks.com/almanac/properties/o/object-fit/) –

Смежные вопросы