【问题标题】:Twitter Bootstrap Form Input Overflow on Chrome Only仅限 Chrome 上的 Twitter Bootstrap 表单输入溢出
【发布时间】:2014-06-03 18:12:36
【问题描述】:

我遇到了一个奇怪的问题,datetime-local 输入在 Chrome 上溢出了它们的边界(到目前为止在 Chrome 35 x64 for Linux 上进行了测试),但在 Firefox (29.0) 上没有。这是 Chrome 中发生的情况的屏幕截图:

chrome screenshot

这是它在 Firefox 中的样子:

firefox screenshot

这是相关的 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。
  • 这里是:jsfiddle.net/RdMXV
  • 有趣,我已经看到的一件事是两个浏览器之间的时间戳显示方式不同。这很有趣,日期/时间选择器在 firefox 上不适合我
  • 你的意思是我应该在.input-group 周围使用一个div,并给它们100% 的宽度?
  • 因此,如果这种输入类型在浏览器之间如此不一致,那么完全使用不同的输入类型可能会更好。

标签: javascript css html twitter-bootstrap forms


【解决方案1】:

datetime 在您将 datetime-local 设置为有效时,Firefox 不再支持它

here is a discussion about it

在 chrome 中,datetime-localsupported 的最小宽度与容器 div 无关,因此似乎已损坏,但不是 .. 如果您想要 datetime-local 输入,您必须在容器中有足够的空间

http://html5test.com/compare/feature/form-datetime-local-element.html

【讨论】:

  • 这很不幸。我真的不想为这样的事情做浏览器检测。除了更多的空间,你还有什么建议吗(我真的不能给侧边栏增加空间,剩下的内容就是整个页面的重点)?
猜你喜欢
  • 2013-04-27
  • 2012-02-28
  • 2014-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多