Kendo UI样式破坏了表单控件的布局

时间:2019-05-22 02:01:41

标签: kendo-ui form-control

我正在尝试使用简单的引导行/列布局构建表单。在添加Kendo类样式之前,控件按预期方式堆叠:

<div class="col-lg-3 form-group">
    <label for="CaseName" class="form-label">Name</label>
    <input type="text" class="form-control-sm" />
</div>

Form controls vertical

一旦我添加了Kendo类用于样式化,布局就会变为水平:

<div class="col-lg-3 form-group">
    <label for="CaseName" class="form-label">Name</label>
    <input type="text" class="form-control k-textbox" />
</div>

Form controls horizontal

任何人都知道如何重写k-textbox类中发生的一切吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

根据Kens on Bootstrap指南:Using form-control Bootstrap CSS Class,我们必须使用自定义样式来确保form-labelform-control的行为符合预期:

<style>
    .form-control.k-widget
    {
        padding: 0;
        width: 100%;
        height: auto;
    }

    .form-control.k-widget:not(.k-autocomplete)
    {
        border-width: 0;
    }
</style>