我试图让一个 div 与另一个重叠并将文本隐藏在后面。即使我指定了背景颜色或图像,文本也会显示出来。
http://www.purple-mouse.co.uk/overlapdiv.php
我希望第二个 div 隐藏第一个。
我使用负边距,因为我的 CMS 使用重复区域,我需要第二个 div 来将剩余部分向下推。
谢谢
曼迪
我试图让一个 div 与另一个重叠并将文本隐藏在后面。即使我指定了背景颜色或图像,文本也会显示出来。
http://www.purple-mouse.co.uk/overlapdiv.php
我希望第二个 div 隐藏第一个。
我使用负边距,因为我的 CMS 使用重复区域,我需要第二个 div 来将剩余部分向下推。
谢谢
曼迪
尝试使用position:relative
顶部文本 DIV。
下面是CSS
:
element.style {
background: none repeat scroll 0 0 #FFFF00;
margin-top: -38px;
position: relative;
}
这是我所做的,
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=us-ascii">
<title></title>
</head>
<body>
<div class="bottom">
Bottom text
<br>
<br>
</div>
<div class="top"> Top text </div>
</body>
</html>
CSS
.bottom {
z-index: 1;
position: relative;
background: none repeat scroll 0% 0% white;
}
.top{
background: none repeat scroll 0% 0% yellow;
position: relative;
z-index: 0;
margin-top: -32px;
}
z-index
和_position: relative