如何让 Div 超过 body
How to make Div over a body
我打算为 Firefox 开发一个插件,但我的设计有问题。为了解释下图中的情况,您会看到一个弹出窗口,其中有一个深灰色框。这个盒子我从上到下制作动画,所以它在弹出窗口中移动缓慢。这是 div,我希望 div 位于白色 body 上方。所以 div 是动画的,后面的一切都不再可见,但 div 与 body 具有相同的宽度和相同的高度。您仍然可以在左右、顶部和底部看到 body,但为什么呢? div 超过 body 设计怎么办?
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<style>
body {
background-color: white;
width: 385px;
height: 520px;
text-align: center;
}
.kw_popup {
display: none;
background-color: #333;
width: 385px;
height: 520px;
z-index: -1;
}
</style>
<body>
<div class="kw_popup" id="kw_dark">
</div>
</body>
<script src="jquery.min.js"></script>
<script>$(document).ready(function () {
$("#kw_dark").slideDown("slow");
});</script>
</html>
您可以将 position: fixed
添加到 div。
当元素具有 position: fixed
时,它将从页面流中移除,并将位于页面的每个元素之上。
希望这对您有所帮助.. 如果没有,请留下评论 :)
我打算为 Firefox 开发一个插件,但我的设计有问题。为了解释下图中的情况,您会看到一个弹出窗口,其中有一个深灰色框。这个盒子我从上到下制作动画,所以它在弹出窗口中移动缓慢。这是 div,我希望 div 位于白色 body 上方。所以 div 是动画的,后面的一切都不再可见,但 div 与 body 具有相同的宽度和相同的高度。您仍然可以在左右、顶部和底部看到 body,但为什么呢? div 超过 body 设计怎么办?
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<style>
body {
background-color: white;
width: 385px;
height: 520px;
text-align: center;
}
.kw_popup {
display: none;
background-color: #333;
width: 385px;
height: 520px;
z-index: -1;
}
</style>
<body>
<div class="kw_popup" id="kw_dark">
</div>
</body>
<script src="jquery.min.js"></script>
<script>$(document).ready(function () {
$("#kw_dark").slideDown("slow");
});</script>
</html>
您可以将 position: fixed
添加到 div。
当元素具有 position: fixed
时,它将从页面流中移除,并将位于页面的每个元素之上。
希望这对您有所帮助.. 如果没有,请留下评论 :)