2014-02-19 2 views
0

я имею некоторые проблемы со свойством г-индекс: Это код:г-индекс проблемы с фоновым изображением и родительским тегом изображений

<div id="sidebarCont"> 
<div id="avatarCont" class="mask"> 
    <img id="" class="" src="img.jpg" alt=""/> 
</div> 

и CSS:

#avatarCont{ 
overflow:hidden; 
height:160px; 
width:160px; 
margin:0px auto; 
background:url('../img/mask.png') no-repeat; 
position:relative; 
z-index:70; 

}

#avatarCont img{ 
position:absolute; 
top:0px; 
left:0px; 
z-index:50; 

}

Я хочу иметь маску на изображении, у кого-то есть идеи для решения проблемы?

ответ

0

У вас должна быть маска сверху изображения. Сделайте изображение фоном внешнего контейнера, а маска - фоном на внутреннем контейнере. Сначала браузер отобразит внешний контейнер (изображение), а затем отобразит внутренний контейнер (маску) сверху. Если вы пытаетесь сделать альфа-прозрачность, веб-сайт не может этого сделать для вас.

Состав:

<div class="image"> 
    <div class="mask"/> 
</div> 

CSS:

.image, .mask { 
    height:160px; 
    width:160px; 
} 

.image { 
    margin:0px auto; 
    position:relative; 
    z-index:70; 
} 

.mask { 
    background:url('img.jpg') no-repeat; 
} 
+0

благодарит Вас за Ваш ответ , мне нужно иметь на firts div фоновое изображение, которое покрывает другой div другим фоном img, первый контейнер имеет значение индекса z-index. – ghost

+0

Тогда мой ответ «вы не можете». https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Understanding_z_index/The_stacking_context –

0

Вы можете использовать элемент :after псевдо, таким образом, у вас есть маска после контейнера: http://jsfiddle.net/7Fx7W/2/

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