【发布时间】:2019-01-25 09:00:05
【问题描述】:
在我的日期时间选择器中,我有一个如图所示的间隙,我该如何解决这个问题?我正在使用.Net MVC。使用 bootstrap v3.3.7 和 Bootstrap.v3.Datetimepicker.CSS 4.17.45。
间隙图片:
这是 BundleConfig.cs
bundles.Add(new ScriptBundle("~/bundles/lib").Include(
"~/Scripts/jquery-{version}.js",
"~/Scripts/bootstrap.js",
"~/Scripts/datatables/jquery.datatables.js",
"~/Scripts/datatables/dataTables.bootstrap.js",
"~/Scripts/moment.js",
"~/Scripts/bootstrap-datetimepicker.js",
"~/Scripts/bootbox.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*"));
// Use the development version of Modernizr to develop with and learn from. Then, when you're
// ready for production, use the build tool at https://modernizr.com to pick only the tests you need.
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap-custom.css",
"~/Content/datatables/css/datatables.bootstrap.css",
"~/Content/bootstrap-datetimepicker.css",
"~/Content/site.css"));
这里是_layout.cshtml
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/lib")
@RenderSection("scripts", required: false)
</head>
这是视图中的 DatePicker HTML
<div class="container">
<div class='col-md-4'>
<div class="form-group">
<div class='input-group date' id='datetimepicker6'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
<div class='col-md-4'>
<div class="form-group">
<div class='input-group date' id='datetimepicker7'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
</div>
</div>
</div>
这是视图中的脚本
$(document).ready(function () {
$('#datetimepicker6').datetimepicker();
$('#datetimepicker7').datetimepicker({
useCurrent: false //Important! See issue #1075
});
$("#datetimepicker6").on("dp.change", function (e) {
$('#datetimepicker7').data("DateTimePicker").minDate(e.date);
});
$("#datetimepicker7").on("dp.change", function (e) {
$('#datetimepicker6').data("DateTimePicker").maxDate(e.date);
});
});
提前致谢。 编辑:我忘记了单击日历图标有效并且弹出对话框的格式正确。 Edit2:这是css的链接。
https://bootswatch.com/3/united/bootstrap.css
当我从 _layout.cshtml 中删除渲染并插入它们看起来很好的休闲时,发生了一些有趣的事情。我很困惑是否有人有想法。
<script type="text/javascript" src="/scripts/jquery.js"></script>
<script type="text/javascript" src="/scripts/moment.js"></script>
<script type="text/javascript" src="/scripts/bootstrap.js"></script>
<script type="text/javascript" src="/scripts/bootstrap-datetimepicker.js">
</script>
<link rel="stylesheet" href="/Content/bootstrap-datetimepicker.css" />
<link rel="stylesheet" href="/Content/bootstrap.css" />
【问题讨论】:
-
你有可以发布的 CSS 文件吗?
-
我已经发布了
-
当我从 bundle config 评论 site.css 时,差距消失了。当我删除 site.css 的内容时,差距仍然存在。再次不确定为什么会这样。
-
你没有提供 CSS,你已经提供了 CSS 文件的标签。您最好的选择是使用所有适当的 CSS 链接/文件来重现代码,以便有人可以查看它并检查代码。否则它要求我们进行猜测。
标签: .net asp.net-mvc model-view-controller twitter-bootstrap-3 asp.net-mvc-5