html - 无法将 div 定位在另一个 div 下
问题描述
我正在做一个前端项目,我想将一个div
元素放置flex-container
在另一个 div
元素下面position:relative
。在第一个 div 上方我有一个带有 position:absolute 的 div 元素,这是我的 flex-container 项目粘贴的地方,而不是在另一个 div 下方position:relative
我的代码:
.html,.body{
background-size: cover;
}
body{
overflow-x: hidden;
}
.welcome-container{
position: absolute;
top:0px;
left: 0px;
width:100%;
height:550px;
margin:0px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('file:///Volumes/Animus/Jon/Dropbox/website/hellcity.jpg');
}
.welcome-pic img {
width:100%;
height:550px;
opacity: 0.8;
}
.inside-pic{
top:30%;
left:50%;
position:absolute;
font-size: 60px;
transform: translate(-50%, -50%);
}
.inside-pic h3{
font-size:18px;
}
.company-container{
position: absolute;
background-color:white;
width:100%;
top:80%;
}
.company-container p{
text-align: center;
font-size: 30px;
}
.company-container #company-info{
text-align:center;
font-size: 30px;
position: relative;
bottom: 90px;
}
.logo-container{
width:100%;
position: relative;
display: flex;
flex-flow: row wrap;
background-color: white;
left:22%;
top:50%;
}
.logo-container div{
margin:80px;
font-size: 50px;
}
.services-container{
display: flex;
flex-flow:row wrap;
position: relative;
top:-100px;
width:100%;
}
.services-container div{
margin:100px;
font-size:50px;
}
<script src="https://kit.fontawesome.com/a076d05399.js"></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<div class = "welcome-container">
<div class = "welcome-pic">
<img src = "IMAGES/welcome_pic.jpg" alt="#">
<div class = "inside-pic">
FLY WITH DS <br/> AIRLINES
<h3>Flights from or towards Athens ! Fly secure and comfortable with us! </h3>
</div>
</div>
</div>
<div class="company-container">
<p>Welcome to our company </p>
<div class = "logo-container">
<div><i class="fas fa-file"></i><p>File</p></div>
<div><i class="fas fa-cloud"></i><p>Cloud</p></div>
<div><i class="material-icons">computer</i><p>PC</p></div>
<div><i class="fa fa-twitter"></i><p>TWITTER!</p></div>
</div>
<p id = "company-info"> our clients love us . <br/>
</p>
</div>
<div class="services-container">
<div>1</div>
<div>2</div>
<div>4</div>
</div>
services-container
必须位于元素company-container
下方。所有其他元素都在我的代码中完美定位,除了 . 感谢您对此的帮助。
解决方案
推荐阅读
- android - BLE和Android:使用设备公共地址进行直接连接
- python - 如何将此 python 数据转换为 JSON
- java - 我们如何在 LinkedList 中获取元素索引正如所说的那样,它是随机存储的
- android - 如何为 otp 添加自动填充建议
- java - Reactor - 在处理错误的情况下延迟通量元素
- c - 仅与多个子进程之一共享内存?
- c# - Xamarin Forms UWP 在启动时崩溃
- machine-learning - 连接两个预训练的 BERT
- c - 操作系统在 C 中分配的内存不足时的错误处理
- ios - 无法让 POST 请求工作 AlamoFire 和 XCode/Swift