2016-04-25 2 views
0

У меня есть большое фоновое изображение, но изображение не очень хорошо в небольшом мобильном браузере. Он отображает горизонтальную полосу прокрутки, и изображение обрезается.Как реагировать на большое фоновое изображение с помощью CSS (WordPress)

Изображение должно быть:

  • 3 человек в изображении должен быть дисплей в центре
  • Нет полосы прокрутки

Как это исправить?

CSS (отзывчивым)

.header-home-div{ 
    background: url(/testEnvironment/files/homepage-header-mobile.jpg) !important; 
    height: 700px; 
    width: auto; 

Я пытался использовать это:

background-size: cover !important; 
background-position: center top; 

, но это не работает

Вот link

я использую this чтобы проверить отзывчивость изображения

+1

Использование: 'ширина: 100%; высота: auto' вместо. Кроме того, зачем нужна '! Important'? – Aziz

+1

Удалите ненужное значение с вашего мобильного свойства 'background'. Просто сделайте это так же, как на рабочем столе, без использования важного и использования свойства 'background-repeat: no-repeat' – Laurens

ответ

1

По размеру мобильного телефона вы используете !important для свойства фона. Таким образом, вы должны использовать !important для установки размера тоже так:

@media screen and (max-width: 992px) 
.header-home-div { 
    height: 1500px; 
    width: auto; 
    background-size: 100% !important; 
} 

Это лучше, чтобы удалить !important свойство сначала вместо того, чтобы перезаписать его с вышеуказанным исправлением, кстати.

Горизонтальная полоса прокрутки зависит от .header-home-h1 margin. Необходимо установить следующее:

@media (max-width: 520px) 
.header-home-h1 { 
    text-align: left; 
    margin: 0; 
    width: 100%; 
    font-size: 2.25em; 
} 
+0

оно работает, но в размере 420 пикселей размер изображения слишком мал. Есть способ растянуть высоту изображения? поэтому текст будет соответствовать, а не перекрываться? – User014019

+0

Вы имеете в виду размер 240px? Вы можете добавить к нему мультимедийный запрос, например: '@media screen и (max-width: 241px) .header-home-div { height: 700px; размер фона: 100%! Important; background-position: center center; } ' –

+0

Да, я попытался использовать экран @media и (max-width: 241px), но изображение не растягивается – User014019

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