Bootstrap DatePicker CSS样式不起作用

时间:2015-05-04 19:02:48

标签: jquery css twitter-bootstrap datepicker bootstrap-datepicker

我正在尝试使用datepicker网站上的日期选择器,但CSS无法正常工作。

这是我的输出以及我想要它的样子:

What I want it to look like vs What it actually looks like

这是一个jsFiddle here和相关代码:

<div class="input-daterange">
  <input type="text" class="input" value="2012-04-05" />
  <span class="add-on">to</span>
  <input type="text" class="input" value="2012-04-19" />
  <button type="submit" class="btn btn-default" id='submit'>Submit</button>
</div>

但是我不知道是什么部分的css被覆盖来改变日期选择器的显示。

1 个答案:

答案 0 :(得分:1)

类从Bootstrap 2更改为Bootstrap 3

引导2的date range markup in the docs已过期:

<div class="input-daterange">
    <input type="text" class="input-small" />
    <span class="add-on">to</span>
    <input type="text" class="input-small" />
</div>

但是如果你转到online demo with input ranges,你可以看到正确的标记:

<div class="input-daterange input-group">
    <input type="text" class="input-sm form-control" />
    <span class="input-group-addon">to</span>
    <input type="text" class="input-sm form-control" />
</div>

Stack Snippets中的演示

<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/css/bootstrap.css" rel="stylesheet"/>
<link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.1/css/datepicker.css" rel="stylesheet"/>

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/js/bootstrap.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.3.1/js/bootstrap-datepicker.js"></script>


<div class="input-daterange input-group" id="datepicker">
  <input type="text" class="input-sm form-control" name="start" />
  <span class="input-group-addon">to</span>
  <input type="text" class="input-sm form-control" name="end" />
</div>

我将为读者添加一个按钮作为练习,但请查看如何设置样式input group buttons in Bootstrap