gpt4 book ai didi

html - block 元素在页面上不可见

转载 作者:行者123 更新时间:2023-11-28 00:36:26 24 4
gpt4 key购买 nike

刚开始编写 CSS 时遇到一个元素(类是“strip”)的问题,在我编译代码时似乎不可见。如果我将元素的位置设置为“绝对”,它似乎会出现,但是我需要它使用“相对”出现,但这似乎不起作用。

我指的 div 类是“strip”,此时它应该在所有其他元素前面显示为红色 block 。

我试过摆弄 z-index,但这似乎没有任何改变。

CSS:

.banner {
z-index: 2;
position: relative;
height: 56px;
width: 100%;
background-color: #F8F8F8;
margin: 0;
border-bottom-width: 1px;
border-bottom-color: #C6C6C6;
border-bottom-style: solid;
}

.header {
position: relative;
z-index: 3;
padding: 0;
margin: 0;
width: 100%;
text-align: center;
font-family: "Titillium Web Regular", sans-serif;
text-transform: uppercase;
font-size: 12px;
bottom: 58px;
}

.logo img {
position: relative;
z-index: 4;
height: 50px;
width: 44px;
left: 3px;
bottom: 114px;
}

.strip {
position: relative;
bottom: 200px;
height: 100%;
width: 50%;
background-color: red;
z-index: 5;
}

body {
background-color: #d1e1ff;
margin: 0;
}

HTML:

<!DOCTYPE html>

<head>
<link rel = "stylesheet" type = "text/css" href = "style.css"/>
</head>

<body>

<div class = banner>
</div>

<div class = header>
<h1>club quiz<h1>
</div>

<div class = logo>
<img src = "https://myuwastudentguild.com/wp-content/uploads/2015/02/UWA_Student_Guild_Corpo15A_Black.png"/>
</div>

<div class = strip>
</div>

</body>

此时,“strip”类中的 应该显示为所有其他元素前面的红色 block ,但它是不可见的。

Current Layout

Desired Layout基本上我只是想添加一个沿着页面中心向下运行的面板

最佳答案

在 Thanveer 建议的旁边

真正发生的是——当你有

position:absolute; height:100%

它会占据 100% 的屏幕,然后你说 bottom:200px 所以它会从 (0,0) 推送这个 div >(因为它对您的 body 而言是绝对的)到 (0, -200)。当你想让这个元素有

position:relative; height:100%

它将占据 parent 元素的 100%,在您的情况下是 body,没有任何高度。

所以解决方案是在 body 上定义一些固定的高度

body
{
background-color: #d1e1ff;
margin: 0;
height:500px;
}

.strip 上创建父包装器并在该包装器上分配一些高度。

  ...
...
<div style="height:100px">
<div class="strip"></div>
</div>
...
...

请记住,您正在尝试使用 position:relative;bottom: 200px;。它将是 .strip 元素的实际位置 (x,y),然后它将向上推 200 px 到位置将是 (x, y-200)。

检查 Fiddle

希望对您有所帮助。

关于html - block 元素在页面上不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54122362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com