2012-04-19 2 views
0

Я искал везде, и я просто не могу найти ответ на этот вопрос.Изображение под положением: абсолютное; Изображение DIV?

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

Внутри DIV у меня есть то, что я хочу появиться под фоном DIV.

Я пробовал z-index, но он, похоже, не работает !? Это что-то с абсолютной позицией на моей DIV?

+2

Опубликовать свой код :) – Khan

ответ

1

Независимо от того, что вы делаете, вы НЕ МОЖЕТЕ сделать дочерние элементы НИЖНИЙ фон своих родителей (см. Информацию о stacking contexts для получения дополнительной информации.) Вам необходимо изменить вашу DOM, чтобы второй элемент был выведен за пределы DIV, перед этим элементом.

+0

Большое вам спасибо! Такая ошибка новобранец - я совсем забыл. Отличный ответ. –

2

Поместите изображение div перед тем, как вы его установили. Это должно поставить его под другой div. Вы также можете:

position: absolute 

изображение, но все же положить его перед div.

+0

Ahh грубого! Приветствия. –

+0

Можете ли вы оценить свой ответ, пожалуйста? :) – AlanPHP

0

Убедитесь, что фоновое изображение является либо PNG-файлом, либо файлом формата .GIF. Оба этих типа файлов поддерживают прозрачность.

1

позиция: абсолютная находится в контексте экрана. Чтобы использовать положение: абсолютное внутри контекста div, сделайте родительский div как position: relative, поэтому его ребенок с p: absolute рассмотрит верхнюю часть своего родителя как orign.

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