我结束了使用下面的CSS样式来获取Bootstrap元素在Kendo元素里面。我们在使用Kendo Windows时特别遇到.row
(和列类)的问题,但是这个CSS修复了我们的问题。
.k-widget select, .k-widget textarea, .k-widget input[type="text"]:not(.k-input), .k-widget input[type="password"], .k-widget input[type="datetime"], .k-widget input[type="datetime-local"], .k-widget input[type="date"], .k-widget input[type="month"], .k-widget input[type="time"], .k-widget input[type="week"], .k-widget input[type="number"], .k-widget input[type="email"], .k-widget input[type="url"], .k-widget input[type="search"], .k-widget input[type="tel"], .k-widget input[type="color"], .k-widget .uneditable-input {
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.k-window .row, .k-window .row *:not(.k-widget):not(.k-animation-container), .k-widget .row *:before:not(.k-widget) { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.k-widget .col-lg-1, .k-widget .col-lg-2, .k-widget .col-lg-3, .k-widget .col-lg-4, .k-widget .col-lg-5, .k-widget .col-lg-6, .k-widget .col-lg-7, .k-widget .col-lg-8, .k-widget .col-lg-9, .k-widget .col-lg-10, .k-widget .col-lg-11, .k-widget .col-lg-12, .k-widget .col-md-1, .k-widget .col-md-2, .k-widget .col-md-3, .k-widget .col-md-4, .k-widget .col-md-5, .k-widget .col-md-6, .k-widget .col-md-7, .k-widget .col-md-8, .k-widget .col-md-9, .k-widget .col-md-10, .k-widget .col-md-11, .k-widget .col-md-12, .k-widget .col-sm-1, .k-widget .col-sm-2, .k-widget .col-sm-3, .k-widget .col-sm-4, .k-widget .col-sm-5, .k-widget .col-sm-6, .k-widget .col-sm-7, .k-widget .col-sm-8, .k-widget .col-sm-9, .k-widget .col-sm-10, .k-widget .col-sm-11, .k-widget .col-sm-12, .k-widget .col-xs-1, .k-widget .col-xs-2, .k-widget .col-xs-3, .k-widget .col-xs-4, .k-widget .col-xs-5, .k-widget .col-xs-6, .k-widget .col-xs-7, .k-widget .col-xs-8, .k-widget .col-xs-9, .k-widget .col-xs-10, .k-widget .col-xs-11, .k-widget .col-xs-12
{
box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
我很喜欢Kendo试图通过调用'content-box'框来调整“默认”模型的情况。虽然它可能是默认的,但因为它是老式的模型,所以与'border-box'相比,它既不是最好也不容易使用。 Bootstrap通过使用更新,更好的模型做出了很大的举动,并希望将每个人都推向“边框”模型,而不是像Kendo所做的那样找借口。 –
剑道来自链接页面的建议修复对我非常有帮助。我不知道为什么我很惊讶,但是,是的。谢谢你的提示。 – kenchilada
@JohnWasham这是一个短视的声明。不久之前,每个人都把'border-box'模型称为** Internet Explorer盒模型bug **。每个人都认为'内容盒'模型是一场大师赛。 'border-box'模型在'content-box'之前被广泛使用。 – surfasb