gpt4 book ai didi

html - 改变包裹的 flex 方向

转载 作者:太空狗 更新时间:2023-10-29 13:28:31 25 4
gpt4 key购买 nike

我正在尝试使用嵌套的 flexbox 布局,以便在有一定空间时实现以下布局:

Example

然后,当没有足够的空间时,右侧应该换成布局而不是布局,这样盒子就在一边- 当他们换行时并排,例如:

Small Layout

想法是让盒子位于左侧内容的右侧 50%,这样当它们包裹在下面时,它们的组合大小与左侧内容相同。

但是,我不知道如何仅通过 flexbox 来做到这一点。到目前为止,这是我所拥有的,但是如果您调整窗口大小,您会看到框保持在同一方向:

http://jsfiddle.net/usLxshro/

div {
min-height: 50px;
background: #E7E7E7;
margin: 10px;
}
#wrapper {
display: flex;
flex-wrap: wrap;
}
#left-content {
flex: 2;
min-width: 200px;
}
#right-content {
flex: 1;
min-width: 200px;
}
section {
border: 1px solid #333;
margin: 10px;
}

最佳答案

您可以使用媒体查询来改变行为

@media (max-width: 500px) {
#wrapper {
flex-direction: column;
}
#right-content {
display: flex;
}

section {
flex: 1;
}
}

查看更新的 fiddle — http://jsfiddle.net/shurshilin/usLxshro/1/

希望对你有帮助。

关于html - 改变包裹的 flex 方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30162103/

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