Html 如何使用flexbox完成此设计?

Html 如何使用flexbox完成此设计?,html,css,flexbox,Html,Css,Flexbox,我试图通过使用flexbox来完成此设计: 它应该是一个单页的网站 .集装箱{ 显示器:flex; } .大{ 弹性:2; 高度:70vh; 背景:灰色; } .小{ 弹性:1; 高度:70vh; 背景:灰色; } 使用flexbox,您可以将小的和最小的封装到单独的div中,并在左侧部分使用列flexbox 我不知道如何将最小的div实现为大div的25% 25%到75%的比率意味着1:3的比率——在flexbox语言中,flex:1代表小元素,flex:3代表大元素 而且高度真的让我困惑,

我试图通过使用flexbox来完成此设计:

它应该是一个单页的网站

.集装箱{ 显示器:flex; } .大{ 弹性:2; 高度:70vh; 背景:灰色; } .小{ 弹性:1; 高度:70vh; 背景:灰色; } 使用flexbox,您可以将小的和最小的封装到单独的div中,并在左侧部分使用列flexbox

我不知道如何将最小的div实现为大div的25%

25%到75%的比率意味着1:3的比率——在flexbox语言中,flex:1代表小元素,flex:3代表大元素

而且高度真的让我困惑,我需要他们总是有相同的高度

您可以将容器的高度设置为容器元素-flexbox将填充到此高度

请参见下面的演示:

.集装箱{ 显示器:flex; 高度:70vh; } .大{ 弹性:3; 背景:灰色; 左边距:5px; } .左{ 弹性:1; 显示器:flex; 弯曲方向:立柱; } .左.小{ 背景:灰色; 弹性:3; } .左.最小的{ 边缘顶部:5px; 背景:灰色; 弹性:1; } 使用flexbox,您可以将小的和最小的封装到单独的div中,并在左侧部分使用列flexbox

我不知道如何将最小的div实现为大div的25%

25%到75%的比率意味着1:3的比率——在flexbox语言中,flex:1代表小元素,flex:3代表大元素

而且高度真的让我困惑,我需要他们总是有相同的高度

您可以将容器的高度设置为容器元素-flexbox将填充到此高度

请参见下面的演示:

.集装箱{ 显示器:flex; 高度:70vh; } .大{ 弹性:3; 背景:灰色; 左边距:5px; } .左{ 弹性:1; 显示器:flex; 弯曲方向:立柱; } .左.小{ 背景:灰色; 弹性:3; } .左.最小的{ 边缘顶部:5px; 背景:灰色; 弹性:1; }
非常感谢!难以置信,你为我解决这个问题的速度有多快!非常感谢!难以置信,你为我解决这个问题的速度有多快!