【发布时间】:2021-01-02 20:04:52
【问题描述】:
我想做一个计算器网络应用。
我正在使用 display: flex,但我似乎无法弄清楚如何使用 flex-grow 正确对齐底行按钮。
CSS:
main
{
display: flex;
flex-direction: column;
width: 250px;
}
#display
{
background-color: grey;
padding: 10px;
text-align: right;
}
.button-row
{
display: flex;
flex-direction: row;
background-color: orange;
}
button
{
padding: 20px 0px 20px 0px;
width: 10px;
flex-grow: 1;
}
#zero
{
flex-grow: 2;
}
【问题讨论】:
-
最好使用
<table>而不是flex布局。 -
能否提供HTML?
-
最好使用网格布局而不是弹性布局
-
@Derek.W,我们应该拥抱现代技术。 :)
-
flex-grow的工作方式与您想象的不同。在这种情况下,我会简单地设置宽度。弹性百分比 - 所有按钮为 25%,除了 #zero 将获得 50%。