2014-08-01 3 views
0

У меня есть полное фоновое изображение страницы моей индексной страницы. (PS: У меня есть несколько страниц в одной index.html - странице индекса, странице, странице служб и т. Д.). Я хочу, чтобы это изображение отображалось только на индексной странице. Остальные страницы должны иметь белый фон..ui-background background image jQuery Mobile 1.4.3

Это мой CSS код:

.ui-page, #index .ui-content{ 
background: url(../images/bg.jpg) no-repeat center center fixed; 
-webkit-background-size: cover; 
-moz-background-size: cover; 
-o-background-size: cover; 
background-size: cover; 
background-size:100% 100%; 
} 

Проблема у меня есть, на других страницах, если содержание коротко, фоновое изображение из .ui-страницы видно. Как назначить только страницу .ui-страницы на index.html?

ответ

2

Добавить страницу идентификатор страницы, которые должны иметь предысторию правило CSS:

#page1.ui-page{ 
    background: url(http://lorempixel.com/1800/1800/abstract/2/) no-repeat center center fixed; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
    background-size:100% 100%; 
} 

DEMO

В демо page1 имеет фон и страница2 не ,

+0

По какой-то причине он не работает со страницами с панелью. –

+1

@SvenB, с панелью jQM добавляет div с классом ui-panel-wrapper. Задайте свой фон прозрачным: http://jsfiddle.net/ezanker/6xCc9/7/ – ezanker