Html 使用mediaqueries 1-2将flexbox重新组织为2-1

Html 使用mediaqueries 1-2将flexbox重新组织为2-1,html,css,flexbox,responsive,Html,Css,Flexbox,Responsive,我正在寻找一个与flexbox作出反应的设计。但我有一些问题需要在我的两种观点之间转换。也许有人知道如何解决这个问题 .box{ 显示器:flex; 柔性包装:包装; 弯曲方向:行反向; } .box>*{ flex:11160px; 边框:1px纯蓝色; 保证金:5px; 填充:50px; } .弹性项目{ 边框:1px纯蓝色; 保证金:5px; 填充:50px; } 框a-lorem ipsum ipsum 框b“同侧眼” 框c lorem ipsum ipsum 您可以与一起使用。请

我正在寻找一个与flexbox作出反应的设计。但我有一些问题需要在我的两种观点之间转换。也许有人知道如何解决这个问题

.box{
显示器:flex;
柔性包装:包装;
弯曲方向:行反向;
}
.box>*{
flex:11160px;
边框:1px纯蓝色;
保证金:5px;
填充:50px;
}
.弹性项目{
边框:1px纯蓝色;
保证金:5px;
填充:50px;
}

框a-lorem ipsum ipsum

框b“同侧眼”

框c lorem ipsum ipsum

您可以与一起使用。请全屏查看输出,并将其减小到所需宽度以下,即600px。我已经在评论中解释了代码

输出:

.grid容器{
显示:网格;
网格模板列:2fr 1fr;/*2列,每个列包含2个分数和1个分数*/
网格模板行:1fr 1fr;/*2行,每行一个分数*/
}
.盒子a{
网格区域:1/1/2/2;/*从第1行开始,从第1列开始。从第2行结束,从第2列结束*/
}
.框-b{
网格面积:1/2/3/3;
}
.box-c{
网格面积:2/1/2/2;
}
@介质(最大宽度:600px){/*对于宽度低于600px的屏幕,为目标*/
.框-b{
网格面积:1/2/2/3;
}
.box-c{
网格面积:2/1/3/3;
}
}
/*代码段样式*/
.盒子a{
背景:番茄;
}
.框-b{
背景:浅绿色;
}
.box-c{
背景:浅蓝色;
}
.grid容器>div{
文本对齐:居中;
颜色:#fff;
字号:3em;
字体系列:无衬线;
填充:10%;
}

A.
C
您可以与一起使用。请全屏查看输出,并将其减小到所需宽度以下,即600px。我已经在评论中解释了代码

输出:

.grid容器{
显示:网格;
网格模板列:2fr 1fr;/*2列,每个列包含2个分数和1个分数*/
网格模板行:1fr 1fr;/*2行,每行一个分数*/
}
.盒子a{
网格区域:1/1/2/2;/*从第1行开始,从第1列开始。从第2行结束,从第2列结束*/
}
.框-b{
网格面积:1/2/3/3;
}
.box-c{
网格面积:2/1/2/2;
}
@介质(最大宽度:600px){/*对于宽度低于600px的屏幕,为目标*/
.框-b{
网格面积:1/2/2/3;
}
.box-c{
网格面积:2/1/3/3;
}
}
/*代码段样式*/
.盒子a{
背景:番茄;
}
.框-b{
背景:浅绿色;
}
.box-c{
背景:浅蓝色;
}
.grid容器>div{
文本对齐:居中;
颜色:#fff;
字号:3em;
字体系列:无衬线;
填充:10%;
}

A.
C

您想继续使用Flexbox,还是可以使用网格解决方案?是的,我可以。也许对我来说更好。我唯一的限制是。我的盒子b是一个图像。你想继续使用Flexbox还是你可以使用网格解决方案?是的,我可以。也许对我来说更好。我唯一的限制是。我的盒子b是一个图像。