gpt4 book ai didi

html - 如何以自定义模式排列 div,同时让更多的 div 在它们之后定期流动?

转载 作者:太空宇宙 更新时间:2023-11-03 22:45:53 24 4
gpt4 key购买 nike

我有 4 个 div block ,我想将它们排列成一个图案。我尝试使用 float、position、flex CSS 指令,但似乎没有任何效果。查看其他答案并尝试设置边距、 float 或宽度似乎不起作用,我的 div 只是忽略了 float 命令。我从下面的代码中删除了所有尝试,因为我使用的任何 float 或边距都会弄乱 div,使它们彼此重合等等,这会掩盖我的问题。

使用 display: flex 没有帮助,因为它将所有 div 并排排列,我需要其他东西。

问题

如何将 RIGHT TOPRIGHT BOTTOM div 安排在 LEFT SIDE div 的右侧?

为了澄清...... LEFT SIDE 是第一列,RIGHT div 在第二列,BOTTOM div 应该低于所有以前的 div。

#block1 {} #one {
background-color: yellow;
width: 100px;
height: 200px;
}
#two {
background-color: pink;
width: 100px;
height: 100px;
}
#three {
background-color: green;
width: 100px;
height: 100px;
}
#block2 {
background-color: orange;
width: 200px;
height: 200px;
}
<div id="block1">
<div id="one">LEFT SIDE</div>
<div id="two">RIGHT TOP</div>
<div id="three">RIGHT BOTTOM</div>
</div>

<div id="block2">
BELOW
</div>

最佳答案

如果我没理解错的话,你想要这个。所以只需添加一个包装器并将其 float !

#block1 {
overflow: auto;
}
#one {
background-color: yellow;
width: 100px;
height: 200px;
}
#one{
float: left;
}
#boxer{
float: left;
}
#two {
background-color: pink;
width: 100px;
height: 100px;
}
#three {
background-color: green;
width: 100px;
height: 100px;
}
#block2 {
background-color: orange;
width: 200px;
height: 200px;
}
<div id="block1">
<div id="one">LEFT SIDE</div>
<div id="boxer">
<div id="two">RIGHT TOP</div>
<div id="three">RIGHT BOTTOM</div>
</div>
</div>

<div id="block2">
BELOW
</div>

关于html - 如何以自定义模式排列 div,同时让更多的 div 在它们之后定期流动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42014282/

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