【发布时间】:2014-06-03 18:12:36
【问题描述】:
我遇到了一个奇怪的问题,datetime-local 输入在 Chrome 上溢出了它们的边界(到目前为止在 Chrome 35 x64 for Linux 上进行了测试),但在 Firefox (29.0) 上没有。这是 Chrome 中发生的情况的屏幕截图:
这是它在 Firefox 中的样子:
这是相关的 HTML:
<div class="container-fluid">
<div class="row">
<div id="filter-panel" class="col-md-3">
<ul class="list-group">
<!-- Filter by time -->
<li class="list-group-item">
<h4>Filter by Time</h4>
<div class="input-group">
<span class="input-group-addon">Oldest</span>
<input type="datetime-local" class="form-control" id="log-filter-early-time">
</div>
<div class="input-group">
<span class="input-group-addon">Newest</span>
<input type="datetime-local" class="form-control" id="log-filter-late-time">
</div>
</li>
<!-- more li elements -->
除了影响它的 twitter 引导程序之外,没有任何 css。我使用的是最新版本(几天前下载的)。
我怎样才能使输入字段被限制在它们的 div 中?我确实希望它们占据整个宽度,但仅此而已。此外,是否可以使用 .input-group-addon 获得相同的宽度而不给它们固定的像素单位值?我尝试为它们分配与百分比相同的宽度,但这没有任何效果。
【问题讨论】:
-
你能用完整的代码创建一个 jsfiddle 吗?您可能应该创建一个父 div 作为包装器,并使用它来按百分比控制内部 div。
-
有趣,我已经看到的一件事是两个浏览器之间的时间戳显示方式不同。这很有趣,日期/时间选择器在 firefox 上不适合我
-
你的意思是我应该在
.input-group周围使用一个div,并给它们100% 的宽度? -
因此,如果这种输入类型在浏览器之间如此不一致,那么完全使用不同的输入类型可能会更好。
标签: javascript css html twitter-bootstrap forms