【发布时间】:2016-04-18 07:21:17
【问题描述】:
我在使用 flexbox 输入组的 Firefox(Chrome 中很好)上遇到问题 - 选择输入将文本输入推出容器。
我提取了一些标记并复制了下面的相关样式:
.column.names {
width: 48%;
float: left;
}
select {
min-width: 6em;
align-items: center;
justify-content: center;
width: 7em;
}
input {
width: 100%;
}
.input_group {
display: flex;
}
<div class='column names'>
<div>
<label for="user_name">Name</label>
<div>
<div class='input_group'>
<select name="user[title]" id="user_title">
<option value=""></option>
<option selected="selected" value="Mr">Mr</option>
<option value="Mrs">Mrs</option>
<option value="Other">Other</option>
</select>
<input maxlength="255" size="255" type="text" name="user[name]" id="user_name" />
</div>
</div>
</div>
<div>
<label for="user_company">Company</label>
<div>
<input maxlength="255" size="255" type="text" value="" name="user[company]" id="user_company" />
</div>
</div>
</div>
https://jsfiddle.net/j9s0fk8c/
为了澄清,名称选择+输入框的组合应该与公司输入框的宽度相同。
再一次,这在 Chrome 中一直很好,但由于某种原因,flexbox 让我们在 Firefox 中没有尽头(这只是我们不得不处理的一系列奇怪问题中的一个)
【问题讨论】:
-
我刚刚用 Firefox 检查了给定的 JSFiddle,它看起来不错。您的 Firefox 版本是多少?
-
我可以在 Firefox 中重现该问题。
-
对于因其他原因遇到此问题的任何人,解决方案在这里:stackoverflow.com/a/43361500/2873507