我想将我的标头<h1>
放在名为light
的div类中,其中包含名为light.png
的背景图像。我已经使用Z-index
堆叠了它们,并添加了position:relative
,但仍然没有将<h1>
放置在<div class=light>
之上。简单Z索引不起作用
我在做什么错?这里是我的的html代码:
<body>
<div class="light"></div>
<h1>sdfdsf</h1>
</body>
CSS代码:
body {
background-image: url(images/bg.jpg);
background-repeat: repeat;
z-index:1;
}
.light {
background-image: url(images/light.png);
margin-left:auto;
margin-right:auto;
z-index:2;
width:763px;
height:566px;
position:relative;
}
h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 48px;
color: rgba(255,255,255,1);
position:relative;
z-index:5;
}
我可以问,为什么你不想把h1内的div。如果图像用于背景图像,则h1仍将显示在图像的顶部。 – 2012-07-28 16:53:07
所以你真的用z-index堆叠它们吗? – 2012-07-28 16:53:17
将它们封装在一个外部div中,相对于外部div的位置和绝对位置绝对的两个内部元素,完成 – Sammaye 2012-07-28 16:54:16