gpt4 book ai didi

css - 如何 Flexbox 3 个 child ,一左二右

转载 作者:行者123 更新时间:2023-12-02 15:11:50 25 4
gpt4 key购买 nike

有什么方法可以让我在三个 child 的 flexbox 中完成以下示例吗?

enter image description here

我目前使用以下代码:

# Slim
.container
.children
.children
.children

# SASS
.container
display: flex
flex-wrap: wrap
align-items: center

.children
flex-basis: 50%

有什么办法可以得到想要的结果吗?

最佳答案

如果你想使用那个 HTML 结构,你可以在父元素上设置固定高度并使用 flex-direction: columnflex-wrap: wrap。因此,如果您将第一个元素设置为 100% 的高度,则其他两个元素在右侧中断。

* {
box-sizing: border-box;
}
body, html {
margin: 0;
padding: 0;
}
.container {
height: 100vh;
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
.children {
width: calc(50% - 10px);
margin: 5px;
background: #D8D8D8;
flex: 1;
}
.children:first-child {
flex: 0 0 calc(100% - 10px);
border: 2px solid #44C0FF;
}
<div class="container">
<div class="children"></div>
<div class="children"></div>
<div class="children"></div>
</div>

关于css - 如何 Flexbox 3 个 child ,一左二右,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43391701/

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