【发布时间】:2018-02-17 09:08:27
【问题描述】:
我一直在尝试在我的网站上创建一个表单,并希望将 2 个选择框并排放置。 我设法通过两种方式实现了这一点,首先是使用 flexbox,现在我尝试使用 table 和 table-cell 来实现它,看看它是否会有所作为。
我在我的电脑上都可以正常工作,但是在我的手机上查看时,我发现无论我使用哪个选择框,它都会编辑第一个框的值(这只发生在我的手机和不在我的电脑上,这是我不明白的)
我的代码:
<label>Km-stand
<div style="display:table">
<div style="display:table-cell">
<select name="km-van" >
<option value="">Van</option>
<option value="1">1</option>
<option value="5000">5.000</option>
<option value="10000">10.000</option>
<option value="20000">20.000</option>
<option value="40000">40.000</option>
<option value="60000">60.000</option>
<option value="80000">80.000</option>
<option value="100000">100.000</option>
</select>
</div>
<div style="display:table-cell">
<select name="km-tm" >
<option value="">T/m</option>
<option value="5000">5.000</option>
<option value="10000">10.000</option>
<option value="20000">20.000</option>
<option value="40000">40.000</option>
<option value="60000">60.000</option>
<option value="80000">80.000</option>
<option value="100000">100.000</option>
</select>
</div>
</div>
</label>
这里也是一个 JSFiddle:https://jsfiddle.net/p0qh6zbf/2/
编辑:一个快速跟进的问题,为此使用弹性框或表格哪个更好?
【问题讨论】:
-
你的手机用什么浏览器?你能试试看这是否也发生在另一个人身上吗?
-
我有一部 iPhone,所以 safari,iOS 可能也有点过时了,我只是用了另一部没有问题的安卓手机。
-
那可能是浏览器的问题,因为我不明白为什么这么简单的事情会造成这样的问题。
-
对于第二个问题,我认为没有必要为此使用表格或弹性框之类的东西,这太简单了。
-
你会怎么做?我也发现了问题!刚刚发布的答案
标签: html css forms select flexbox