#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:
-
Посмотрите все правила css в файле css, содержащем путь к изображению ‘images/background.jpg ‘(например:). Иногда изображение может вызываться из разных правил css, например, из части медиа-запроса.
-
Откройте вкладку Chrome inspector Network и проверьте столбец инициатора в разделе «изображения / фон».запрос изображения в формате jpg. Наведите на него курсор, и он покажет код, который вызвал запрос изображения. Например, если изображение было запущено из файла JS, конкретная строка, которая вызвала действие, будет показана в разделе Инициатора.
-
Также, как и каждый раз, очищайте кэш.
Комментарии:
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> ‘