【发布时间】:2018-06-27 18:46:32
【问题描述】:
我正在尝试创建一个表单,其中第一行单个文本字段 100% 宽度和第二行 3 个字段等距。它在 Chrome 上运行良好。然而,它在 FireFox 上泛滥成灾。
.form {
display: flex;
flex-direction: column;
width: 300px;
justify-content: center;
align-items: center;
margin: 0 auto;
}
.form input {
width: 100%;
padding: 20px;
}
.form .number {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.form .expiry {
display: flex;
width: 100%;
justify-content: space-between;
}
<div class="form">
<div class="number">
<input data-stripe="number" placeholder="Credit Card Number" class="" type="text">
</div>
<div class="expiry">
<input data-stripe="exp-month" placeholder="MM" class="" type="text">
<input data-stripe="exp-year" placeholder="YY" class="" type="text">
<input data-stripe="cvc" placeholder="CVC" class="" type="text">
</div>
</div>
【问题讨论】:
-
这里有两个问题: (1) 为什么
input元素在Chrome 中会缩小,而在Firefox 中不会? (2) 为什么弹性项目在某些情况下默认不收缩?请参阅重复的解释。