2016-03-10 2 views
1

Названия объясняет, что я хочу для того чтобы достигнуть, вот код: -установить фиксированное Прозрачное фоновое изображение под сНом элементом

HTML

<div id="header-shadow"></div> 
<div id="block"> 
    <div id="square"></div> 
</div> 

CSS

#header-shadow { 
    background: url(http://planetbounce.m360.co.uk/wp-content/themes/planetbounce/assets/img/header-shadow.png); 
    background-repeat: repeat-x; 
    display: block; 
    width: 100%; 
    height: 10px; 
    z-index: 0; 
    position: fixed; 
    top: 100px; 
} 

#block{ 
    height:1000px; 
} 

#square{ 
    height: 100px; 
    width: 100px; background: red; 
    margin-top: 200px; 
    display: block; 
    z-index: 9999999; 
    opacity: 1; 
} 

JSFiddle

Как видите, на прокрутке #square сидит под фоновым изображением, есть ли способ показать это над #header-shadow?

ответ

3

Да, вот так, где вы можете удалить z-index и установить position: relative в #block.

#header-shadow { 
 
    background: url(http://planetbounce.m360.co.uk/wp-content/themes/planetbounce/assets/img/header-shadow.png); 
 
    background-repeat: repeat-x; 
 
    display: block; 
 
    width: 100%; 
 
    height: 10px; 
 
    position: fixed; 
 
    top: 100px; 
 
} 
 

 
#block{ 
 
    position: relative; 
 
    height:1000px; 
 
} 
 

 
#square{ 
 
    height: 100px; width: 100px; background: red; 
 
    margin-top: 200px; display: block; opacity: 1; 
 
}
<div id="header-shadow"></div> 
 
<div id="block"> 
 
    <div id="square"></div> 
 
</div>

+0

Спасибо, хотя это решить мою скрипку, я применяю тот же CSS для http://planetbounce.m360.co.uk/ и это не работает здесь, и я могу» t выяснить, почему – nsilva

+0

@nsilva В этом случае вы можете попробовать 'z-index', но установите его на' # block', а не '# square'. Кроме того, при прокрутке, bootstrap/wordpress добавляет класс в навигационную панель, убедитесь, что класс также переопределен вашим собственным, чтобы заставить его работать. – LGSon

Смежные вопросы