Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 2列Flexbox高度相等但列宽不同_Html_Css_Flexbox - Fatal编程技术网

Html 2列Flexbox高度相等但列宽不同

Html 2列Flexbox高度相等但列宽不同,html,css,flexbox,Html,Css,Flexbox,我想创建两列,A和B 分区A的宽度为25%,分区B的宽度为70% 我希望A区与B区的高度相匹配,B区正在工作 但是,列的宽度似乎是相同的 如何在不同列宽的情况下获得相同的高度 这是一把小提琴: 从横幅消息中删除flex:1 这一速记规则分为: flex-grow:1 flex-shrink:1 弹性基础:0 flex-grow:1组件在计算宽度/flex-basis后应用,使项目平均消耗可用空间。从中删除flex:1。横幅消息 这一速记规则分为: flex-grow:1 flex-shr

我想创建两列,A和B

分区A的宽度为25%,分区B的宽度为70%

我希望A区与B区的高度相匹配,B区正在工作

但是,列的宽度似乎是相同的

如何在不同列宽的情况下获得相同的高度

这是一把小提琴:


横幅消息中删除
flex:1

这一速记规则分为:

  • flex-grow:1
  • flex-shrink:1
  • 弹性基础:0

flex-grow:1
组件在计算
宽度
/
flex-basis
后应用,使项目平均消耗可用空间。

中删除
flex:1
。横幅消息

这一速记规则分为:

  • flex-grow:1
  • flex-shrink:1
  • 弹性基础:0

flex-grow:1
组件在计算
宽度后应用,导致项目平均消耗可用空间。

正如@Michael_B所回答的,您希望从
横幅消息中删除
flex:1
。为了详细说明他的答案,
flex
属性是以下内容的简写属性:
flex-grow
flex-shrink
flex-basis

CSS语法:

flex: [flex-grow] [flex-shrink] [flex-basis|auto|initial|inherit];

因此,通过指定
flex:1
您实际上是在所有
横幅消息
元素上设置
flex-grow:1
。如果所有元素都设置为增长,它们将占用相等的空间。

正如@Michael_B回答的那样,您需要从
.banner消息中删除
flex:1
。为了详细说明他的答案,
flex
属性是以下内容的简写属性:
flex-grow
flex-shrink
flex-basis

CSS语法:

flex: [flex-grow] [flex-shrink] [flex-basis|auto|initial|inherit];
因此,通过指定
flex:1
您实际上是在所有
横幅消息
元素上设置
flex-grow:1
。如果所有元素都设置为增长,则它们将占用相等的空间