gpt4 book ai didi

html - 如何将一个 div 定位到由其他两个 div 创建的间隙中

转载 作者:行者123 更新时间:2023-11-28 03:49:41 25 4
gpt4 key购买 nike

我正在尝试创建一个流畅的布局,但我似乎无法将紫色/黑色 div 放置在正确的位置。如何让 div 向上移动,以便它可以填充之前的 div 创建的空间。这是我的代码:

<body>
<div class="container">
<div class="square-one"></div>
<div class="square-two"></div>
<div class="square-three"></div>
<div class="square-four"></div>
<div class="square-five"></div>
<div class="square-six"></div>
<div class="container-three"></div>
</div>
</body>

CSS

.container {
width: 100%;
display: inline-block;
float: left;
}

.square-one {
float: left;
width: 25%;
height: 200px;
background-color: #fff;
display: inline-block;
margin: 0;
padding: 0;
}

.square-two {
float: left;
width: 75%;
height: 200px;
background-color: #63D6C3;
display: inline-block;
margin: 0;
padding: 0;
}

.square-three {
float: left;
width: 25%;
height: 200px;
background-color: #F86060;
display: inline-block;
margin: 0;
padding: 0;
}

.square-four {
float: left;
width: 25%;
height: 200px;
background-color: #ffffff;
display: inline-block;
margin: 0;
padding: 0;
}

.square-five {
float: left;
width: 50%;
height: 400px;
background-color: #FBFAED;
display: inline-block;
margin: 0;
padding: 0;
}

.square-six {
float: left;
width: 50%;
height: 400px;
background-color: #061D33;
display: inline-block;
margin: 0;
padding: 0;
}

`这是我得到的: enter image description here

这就是我想要的 enter image description here

最佳答案

.square-three改为float: right;:

html, body {
margin: 0;
}
* {
box-sizing: border-box;
}
div {
border: 1px solid grey;
}
.container {
width: 100%;
display: inline-block;
float: left;
}

.square-one {
float: left;
width: 25%;
height: 200px;
background-color: #fff;
display: inline-block;
margin: 0;
padding: 0;
}

.square-two {
float: left;
width: 75%;
height: 200px;
background-color: #63D6C3;
display: inline-block;
margin: 0;
padding: 0;
}

.square-three {
float: left;
width: 25%;
height: 200px;
background-color: #F86060;
display: inline-block;
margin: 0;
padding: 0;
}

.square-four {
float: left;
width: 25%;
height: 200px;
background-color: #ffffff;
display: inline-block;
margin: 0;
padding: 0;
}

.square-five {
float: right;
width: 50%;
height: 400px;
background-color: #FBFAED;
display: inline-block;
margin: 0;
padding: 0;
}

.square-six {
float: left;
width: 50%;
height: 400px;
background-color: #061D33;
display: inline-block;
margin: 0;
padding: 0;
color: #fff;
}
<div class="container">
<div class="square-one">1</div>
<div class="square-two">2</div>
<div class="square-three">3</div>
<div class="square-four">4</div>
<div class="square-five">5</div>
<div class="square-six">6</div>
<div class="container-three">x</div>
</div>

DIV 之间的空间可以用边距完成(在设置 DIV 宽度时必须考虑这一点,使用 calc(width_in_percent - sum_of_margins),但你自己没有添加任何边距, 所以我也没做。

关于html - 如何将一个 div 定位到由其他两个 div 创建的间隙中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43793373/

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