Вопрос, который вы задаете, несколько произвольный, поэтому давайте рассмотрим возможность отладки общих проблем с загрузкой изображений.
Вы специально задали вопрос о появлении фонового изображения.
Ваша CSS Декларация
.home-inner {
background-image: url(images/h1.png);
}
Сначала давайте проверим рассматриваемый элемент . В этих инструкциях предполагается, что вы используете chrome, но они могут использоваться аналогичным образом в разных браузерах.
- Щелкните правой кнопкой мыши на элементе
<div class="home-inner">
div и выберите «inspect». Должны открыться инструменты разработки, и вы увидите Элементы и Стили * Открытые вкладки . - На вкладке элементов убедитесь, что ваш элемент
<div class="home-inner">
выделен. Если вы не попытаетесь развернуть или свернуть элементы объемного звучания, пока не сможете выбрать его. - Как только вы выбрали правильный элемент, посмотрите на вкладку стилей . Если ваш класс
.home-inner
правильно объявлен в таблице стилей, вы увидите реплицированную версию ваших стилей css. Точно так же, как ваше объявление выше. - Именно здесь начинается отладка. Во-первых, правда ли № 3? Вы видите свою декларацию css? В противном случае может возникнуть проблема с путем к вашему css файлу или опечатка в имени вашего класса . Если вы видите класс, перейдите к шагу 5. Если нет, определите причину.
- Можете ли вы увидеть ваше объявление, но есть зачеркнутый ? Если это так, это, вероятно, означает, что браузер не может найти ваше изображение, и он 404 '. Это также покажет ошибку в консоли, но давайте попробуем упростить ее . Один прием, который мне нравится использовать, - это щелкнуть правой кнопкой мыши путь к изображению и «Открыть в новой вкладке» . После этого вы откроете страницу с полностью рассчитанным путем к вашему изображению в строке URL.
- Посмотрите на этот путь и попытайтесь определить, правильная ли структура папок. Например, вы подразумеваете, что в вашей структуре папок есть папка с изображениями, поэтому она может выглядеть примерно так:
https://example.com/images/h1.png
. Но, возможно, ваша папка с изображениями является вложенной, и ваша структура папок выглядит примерно так: /assets/images/h1.png
. - Все еще не исправлено? Где ваш файл css? Если он вложенный (не в папке root), вам нужно добавить некоторую форму
../
в путь к изображению, чтобы указать браузеру, где правильно искать. Например, если ваш css найден в /css/styles.css
, URL вашего фонового изображения должен выглядеть следующим образом: background-image: url(../images/h1.png);
. ../
означает go назад на одну папку.
Вероятно, устранение вышеуказанной проблемы решит вашу проблему. Если нет, пожалуйста, обновите ваш вопрос с дополнительной информацией.