Не могу поместить фон в шаблон HTML / CSS для моей работы

#php #html #css

#php #HTML #css

Вопрос:

Я скачал бесплатный шаблон css / html для работы, но у меня огромная проблема… Я пытался изменить фон, но даже если я сохранил и удалил (да, я действительно стер предыдущее изображение со своего компьютера!), оно все равно не изменилось.. Я попытался определить фон непосредственно в html, но тогда он не показал ни одной фотографии в качестве фона. В чем проблема?

Я искал методы, но ни один из них не работал.. Я попытался проанализировать с помощью функции проверки на странице после ее загрузки, и если я изменил код в консоли, фон изменился. Даже если я заменю файл css на тот, который я создал в браузере, первое изображение вернется, я думаю, что я никогда не смогу от него избавиться…

Чего я хочу:

 .main-home {
  background: url('../images/background.jpg') no-repeat;
  height: 100vh;
}  
 <section id="home" class="main-home parallax-section">
   <div class="overlay"></div>
   <div id="particles-js"></div>
</section>  

И код, который показывает мой браузер:

    .main-home {
      background: url('../images/home-bg.jpg') no-repeat;
      height: 100vh;

}
  

Я ожидаю увидеть background.jpg как фактический фон сайта, а не это… И да, я сохранил css, обновил, попробовал другие браузеры, другие стили и т. Д

Комментарии:

1. что произойдет, если вы используете свой CSS-код в стиле на той же странице?

2. попробуйте очистить кэш вашего браузера. или нажмите CTRL F5.

3. Вы пытались удалить кэш? Попробуйте с CTRL F5

4. просмотрите изображение в своем браузере, щелкните правой кнопкой мыши элемент и выберите «открыть в новой вкладке»: каков точный URL изображения?

5. Или попробуйте открыть страницу в режиме инкогнито?

Ответ №1:

Используйте свойство !important это позволяет увеличить приоритет стиля.

 .main-home {
  background: url('../images/background.jpg') no-repeat !important;
  height: 100vh;
}
  

Ответ №2:

попробуйте добавить background-size и background-position

 .main-home {
  background-image: url('../images/background.jpg');
  height: 100vh;
  width: auto;
  background-repeat: no-repeat;
  background-size: center;
  background-position: center;
}
  

Ответ №3:

возможно, у вашего идентификатора раздела, который является #home, есть другой CSS. или, пожалуйста, попробуйте использовать !важно. как показано ниже

 background: url('../images/home-bg.jpg') !important;
  

Комментарии:

1. В #home нет никаких css-ссылок на фон, и единственная строка, которая включает определение фона, — это та, которую я скопировал… также !important не работает, я тоже пробовал

Ответ №4:

  1. Посмотрите все правила css в файле css, содержащем путь к изображению ‘images/background.jpg ‘(например:). Иногда изображение может вызываться из разных правил css, например, из части медиа-запроса.

  2. Откройте вкладку Chrome inspector Network и проверьте столбец инициатора в разделе «изображения / фон».запрос изображения в формате jpg. Наведите на него курсор, и он покажет код, который вызвал запрос изображения. Например, если изображение было запущено из файла JS, конкретная строка, которая вызвала действие, будет показана в разделе Инициатора.

  3. Также, как и каждый раз, очищайте кэш.

Комментарии:

1. 1. Я искал другой CSS-код, который содержал бы что-то с фоном или с изображениями, но больше ничего нет. 2. Как вы упомянули, я проверил код, и он показывает мне только ‘home-bg.jpg «, это фотография, которую я удалил, старый фон… новый даже не появляется, даже если в моем css это файл, который установлен в качестве фона… Я несколько раз очищал кеш, результата нет

2. пожалуйста, прокомментируйте все <script> tags and check again if any change is there

3. Скрипты, используемые в шаблоне: ‘<script src=»js/jquery.js»></script> <script src=»js/bootstrap.min.js»></script> <script src=»js/particles.min.js»></script> <script src=»js/app.js»></script> <script src=»js/jquery.parallax.js»></script> <script src=»js/smoothscroll.js»></script> <script src=»js/custom.js»></script> ‘