gpt4 book ai didi

html - 无法在 CSS 中移动下方的 div

转载 作者:行者123 更新时间:2023-11-28 02:59:54 24 4
gpt4 key购买 nike

我的代码有问题。

我无法移动一个 div(我想将绿色的 div.free_space 移动到其他 div.main_picdiv.navigation 下面>。我不知道为什么。我还在学习,所以如果你能告诉我为什么会这样,我将不胜感激。如果你看到不正确的地方或我可以升级的地方,请告诉我!

谢谢

代码如下:

.main_pic {
position: absolute;
height: 600px;
width: 92%;
background: black;
font-size: 20px;
font-family: Century Gothic, Verdana;
font-weight: normal;
left: 4%;
right: 4%;
top: 200px;
}
.navigation {
position: absolute;
height: 50px;
width: 30%;
background: white;
font-size: 15px;
font-family: Century Gothic;
font-weight: normal;
left: 66%;
right: 4%;
top: 100px;
vertical-align: middle;
}
.navigation ul {
text-align: center;
list-style:none;
}
.navigation li {
display: inline;
padding: 2.5%;
}
.navigation li a {
text-decoration:none;
color: #999999;
}
.navigation li a:visited {
color:#4d4d4d;
}
.free_space {
height: 600px;
top: 900px;
width: 100%;
background: green;
}
<!DOCTYPE html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div class="main_pic"></div>
<div class="navigation">
<ul>
<li><a href="#">ITEM</a></li>
<li><a href="#">ITEM</a></li>
<li><a href="#">ITEM</a></li>
<li><a href="#">ITEM</a></li>
</ul>
</div>
<div class="free_space"></div>
</body>
</html>

最佳答案

我不完全确定想要的结果,但我想它类似于我下面的代码片段。您应该仅使用绝对定位将一个元素定位在另一个元素之上,而与该元素的内容无关。 (然后父图像需要 position: relative 才能充当绝对图像的 anchor )。除此之外,尝试根据元素在文档流中的顺序定位元素。

.main_pic {
position: relative;
height: 600px;
width: 92%;
background: black;
font-size: 20px;
font-family: Century Gothic, Verdana;
font-weight: normal;
margin: 0 auto;
}

.navigation {
position: absolute;
height: 50px;
width: 240px;
right: 0;
background: white;
font-size: 15px;
font-family: Century Gothic;
font-weight: normal;
top: 100px;
}

.navigation ul {
text-align: center;
list-style: none;
}

.navigation li {
display: inline;
padding: 2.5%;
}

.navigation li a {
text-decoration: none;
color: #999999;
}

.navigation li a:visited {
color: #4d4d4d;
}

.free_space {
height: 600px;
background: green;
}
<!DOCTYPE html>

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

<body>
<div class="main_pic">
<div class="navigation">

<ul>
<li><a href="#">ITEM</a></li>
<li><a href="#">ITEM</a></li>
<li><a href="#">ITEM</a></li>
<li><a href="#">ITEM</a></li>
</ul>
</div>
</div>
<div class="free_space"></div>
</body>

</html>

关于html - 无法在 CSS 中移动下方的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46265828/

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