2014-11-02 3 views
1

У меня есть целевая страница с фоновым изображением, которое отображается на локальном компьютере, но когда я выталкиваю ее вживую, я не вижу ее в Интернете.CSS background-image

Моя файловая структура очень проста, у меня есть корневая папка с именем РУНН, и в этой папке у меня есть папка CSS, папка с изображениями и т.д.

Ниже CSS для моего фонового изображения.

body { 
    color: white; 
    background: #ee6184; 
    background-image: url('../images/image_01.jpg'); 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
    background-attachment: fixed; 
    font-family: 'Lato', sans-serif; 
    font-weight: 300; 
    font-size: 180%; 
    margin: 0; 
    padding: 0; 
    width: 100%; 
    text-align: center; 
} 
+0

ли вам вытащите изображения там тоже? – phantom

+2

Вы проверили, получает ли загрузка изображения в браузере код статуса 404 (файл не найден)? Сделайте это, используя вкладку сетей в инспекторе разработчика (cmd + option + i на mac или f12 в большинстве оконных браузеров). – DrewT

+0

Я проверю, что – unlimited4311

ответ

0

Посмотрите на консоль (или сеть) браузера, возможно, это отобразит ошибку 404 для этого изображения. Это означает, что ваш путь не работает на сервере, а также может быть 403 (запрещено) или другие ошибки.

Кроме того, вы можете установить путь как /images/image_01.jpg, если корень отсутствует в подпапках: domain.com/runn/.

Другими способами, пожалуйста, поместите ссылку, чтобы я мог понять проблему.

+0

ссылка на мой сайт, www.expressrunn.com – unlimited4311

+0

Хорошо, я нашли два вопроса. первый - URL-адрес изображения, установленный на 'images/image_01.jpg', поэтому он будет копаться в папке' css/images/'. Второе и общее - это то, что http://www.expressrunn.com/images/image_01.jpg изображение не выглядит рендерингом. Дважды проверьте это изображение, возможно, вам нужно загрузить его еще раз на сервер. – nikoloza

+0

Я только что перезагрузил его на сервер. И я просто изменил URL-адрес на ../images/image_01.jpg. это верно? – unlimited4311

0

Обычно, когда отладка изображения не отображается, как ожидалось, перейдите в консоль хром, посмотрите, существует ли 404 ресурса, который не найден.

background-image: url('../images/image_01.jpg'); 

Это означает, что на пути, указанном в вашем html, нет такого файла. затем переконфигурируйте путь изображения или загрузите resouces на правильный путь.

и может либо использовать относительный путь в CSS, как вы сделали в этом случае

background-image: url('../images/image_01.jpg'); 

или вы можете использовать абсолютный путь в файле языка разорвать, например, в PHP

background-image: url('<?php echo site_url();?>/images/image_01.jpg'); 
Смежные вопросы