我正在创建一个非常简单的网页,目的是在以后的javascript中使用它,它是一个带有按钮的图像,稍后将执行功能,然而,当我能够居中背景时,它与内容重叠,不让我看到它或与它交互。
* {
box-sizing: border-box;
}
.bg {
position: fixed;
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
}
h1 {
text-align: center;
}
.logo {
padding-top: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.container {
padding-top: 100px;
display: flex;
justify-content: center;
align-items: center;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="estilo.css">
<title>Keyless Car</title>
</head>
<body>
<div class="bg">
<img src="https://via.placeholder.com/2000/0000FF/808080">
</div>
<div class="logo">
<img src="https://via.placeholder.com/150/000000/808080">
</div>
<div class="container">
<img src="https://via.placeholder.com/2000/0000FF/808080" style="width: 150px">
</div>
<script type="text/javascript" src="script.js"></script>
</body>
</html>
这个想法当然是为了能够可视化所有的内容。作为一个侧记,我正在使用的图像,使按钮(容器)是在png,使它不会玷污我的背景
1条答案
按热度按时间elcex8rz1#
这是因为你已经把.bg的position属性设置为fixed,一旦你这样做了,div就固定在左上角,并且占据元素堆栈顺序的最顶端,从而隐藏了其他元素。
请对代码进行以下更改,它应该可以正常工作。