这里,包含<p>
(defintion)的div将被放置在包含图像(图像)的div的后面。我试图在定义div上进行绝对定位,以便它能像图像一样出现在相同的堆栈上,如下所述。不同定位元素的z-index
definition {
position: absolute;
top:0
}
但是,然后设置z-index不起作用了。如果有人有任何解决办法,请帮助我。这是我的整个代码。
HTML
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="StyleSheet.css" rel="stylesheet" />
</head>
<body>
<div id="outer_container">
<div id="container">
<div id="image">
<img src="work_pic.jpg" />
<div id="definition">
<p>Nothing</p>
</div>
</div>
</div>
<div id="container">
<div id="image">
<img src="work_pic.jpg" />
<div id="definition">
<p>Nothing</p>
</div>
</div>
</div>
<div id="container">
<div id="image">
<img src="work_pic.jpg" />
<div id="definition">
<p>Nothing</p>
</div>
</div>
</div>
</div>
</body>
</html>
CSS
#outer_container {
text-align: center;
}
#container {
position: relative;
display: inline-block;
}
#definition {
background-color: red;
}
#image {
}
一个'Z-index'需要定位,从你的参考定义不包括主题标签,因为它是一个ID的第一个实例一旁..'#definition {}'。 –
有没有其他方法? – user2957214
反向使用#definition? – user2957214