Вы не понимаете, что делает z-index
.Прежде всего, позвольте мне отослать вас к текущей версии очень старой, но очень хорошей ссылки CSS , из которой я научился.
Что z-index
делает, так это решает, какой элемент будет"сверху" , если несколько элементов вынуждены занимать одно и то же место при рендеринге .По умолчанию (если только вы не используете CSS для изменения положения некоторых элементов), этого никогда не произойдет.
В вашем вопросе недостаточно информации, чтобы дать вам хороший ответ в данный момент.Если вы просто хотите, чтобы div
s над баннером, почему бы вам просто не переместить их в HTML, чтобы они отображались перед баннером?
Обновление :
Похоже, вы хотите, чтобы баннер действовал как фон для вашего текста.Вот для чего нужен CSS background
:
<div id="social_cont" style="background: url(images/banners/banner1.jpg)">
<div id="social">Hello!!</div>
</div>
Вы можете использовать различные CSS свойства, связанные с фоном , чтобы настроить выравнивания и так, как вам хочется.