2015-08-05 4 views
1

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

Перейти на мой сайт здесь:

http://digesale.com/

и прокрутите вниз до нижнего колонтитула. Чуть выше нижнего колонтитула вы увидите изображение. Это тот, который говорит: «Получите все, начните покупать» и т. Д. У меня проблема с ...

В моем браузере/разрешение это выглядит идеально, но друг сказал мне, что по его разрешению он не охватывает все пространство слева направо. Если вы нажмете «Ctrl + -» на клавиатуре, вы увидите проблему.

Это код, я использую, чтобы положить, что образ есть:

<img style="margin-bottom: -20px;" src="http://digesale.com/wp-content/uploads/2015/05/digesale-buy-how-it-works.png" alt="Digesale - How it works!" height="300" width="1350"> 

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

спасибо.

ответ

2

Если вам нужно, чтобы покрыть вы можете использовать изображение в качестве фона:

<div class="background"></div> 

и в CSS

.background { 
    background: url(http://digesale.com/wp-content/uploads/2015/05/digesale-buy-how-it-works.png) top left no-repeat; 
    background-size: cover; 
    width: 100%; 
    height: 100%; 
} 

Важной частью является background-size: cover, поскольку он заполняет весь DIV во всех случаях ,

EDIT

Если вы хотите другое поведение, вы можете использовать ваш старый IMG тег

<img src="http://digesale.com/wp-content/uploads/2015/05/digesale-buy-how-it-works.png" alt="Digesale - How it works!" class="responsive-img"> 

И устанавливаемые сотового

.responsive-img { 
    margin-bottom: -20px; /* this was writting in inline style. */ 
    width: 100%; 
    height: auto; 
} 
+0

Ну , когда я это делаю, ничего не показывает. Посмотрите на сайт сейчас, там нет изображения или ничего ... – Overloard

+0

Уверен? Где я могу видеть? Какой div вы применяете? –

+0

Ну, я заменил свой код

, а затем поместил CSS в таблицу стилей. Если вы проверяете элемент, он подпадает под id = «stretch-footer-area». – Overloard

1

Попробуйте ниже CSS

.background { 
    background: url(http://digesale.com/wp-content/uploads/2015/05/digesale-buy-how-it-works.png) top left no-repeat; 
    background-size: contain; 
    width: 100%; 
    height: 26vw; 
} 
+0

Спасибо за ваши усилия. Я уже получил решение выше от Маркоса. – Overloard

+0

Ничего себе. Я просто попробовал свой «26vw», который вы поставили на высоту, потрясающий. Я использую это вместо px для моей потребности здесь. Качественный товар. Я никогда не знал, что это было. Это не минимизирует изображение как плохое при меньших разрешениях, так что оно заканчивается тем, что выглядит лучше. Спасибо, что привлек это к моему вниманию. – Overloard

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