在下面的示例中,使用flex-box布局,我需要黑色框的高度是蓝色框高度的50%。
蓝色框有样式
使用flex-box布局是否可能实现这一点?
如果不行,是否有其他纯CSS且不使用表格布局的方法?
蓝色框有样式
flex-grow: 1
,以便它占据红色框内所有剩余空间。使用flex-box布局是否可能实现这一点?
如果不行,是否有其他纯CSS且不使用表格布局的方法?
* {box-sizing: border-box}
div {padding: 5px; border: 1px solid red ; display: flex }
col1 {border: 1px solid green}
col2 {flex-grow: 1; border: 1px solid blue; padding: 10px; margin-left: 5px}
item {display: inline-block; border: 1px solid black; width: 30% ; height: 50%}
<div>
<col1>
Content
<br><br><br><br><br>
of
<br><br><br><br><br>
this
<br><br><br><br><br>
column
</col1>
<col2>
<item>
Height must be 50% of parent's
</item>
<item>
Height must be 50% of parent's
</item>
<item>
Height must be 50% of parent's
</item>
</col2>
</div>
100vh
。我需要高度是动态的。 - GetFree