Столбцы Bootstrap внутри Kendo Tabstrip

У меня есть Kendo Tabstrip, и я пытаюсь отформатировать его содержимое с помощью Bootstrap. Но граница Tabstrip, k-content k-state-active, отображается сверху, а мои элементы снаружи. Если я не использую Bootstrap, все будет хорошо. Я уже прочитал этот вопрос, и он не решает мою проблему.

Это мой код:

<div>
    @(Html.Kendo().TabStrip()
    .Name("tabstrip")
    .Items(items =>
    {
   //removed 
        items.Add()
            .Text("اطلاعات حساب‌ها")
            .Content(@<text>

    <div class="form-group form-inline col-xs-12">
        <div class="col-xs-5">
            @Html.LabelFor(x => x.LiCode1, new { @class = "control-label col-xs-3" })
            @Html.TextBoxFor(x => x.LiCode1, new { @class = "form-control  input-sm" })
        </div>
        <div class="col-xs-5">
            @Html.LabelFor(x => x.LiCode2, new { @class = "control-label col-xs-3" })
            @Html.TextBoxFor(x => x.LiCode2, new { @class = "form-control  input-sm" })
        </div>
    </div>
            </text>);
    })
    )
</div>

Кажется, я вообще не могу использовать класс col-*, так как мне форматировать элементы?

Под границей я подразумеваю зеленую линию на картинке ниже, если я удалю col-*, она будет содержать элементы.

Плохое форматирование в закладке Кендо


person Akbari    schedule 24.05.2015    source источник


Ответы (1)


Вам нужно добавить контейнер, если вы используете сетку Bootstrap.

из их документации

Контейнеры

Bootstrap требует, чтобы содержащий элемент обертывал содержимое сайта и размещал нашу сетку. Вы можете выбрать один из двух контейнеров для использования в своих проектах.

Существуют классы .container и .container-fluid, поэтому вам нужно обернуть содержимое TabStrip, используя один из этих классов.

items.Add()
            .Text("اطلاعات حساب‌ها")
            .Content(@<text>
<div class="container-fluid">
    <div class="form-group form-inline col-xs-12">
        <div class="col-xs-5">
            @Html.LabelFor(x => x.LiCode1, new { @class = "control-label col-xs-3" })
            @Html.TextBoxFor(x => x.LiCode1, new { @class = "form-control  input-sm" })
        </div>
        <div class="col-xs-5">
            @Html.LabelFor(x => x.LiCode2, new { @class = "control-label col-xs-3" })
            @Html.TextBoxFor(x => x.LiCode2, new { @class = "form-control  input-sm" })
        </div>
    </div>
</div>
person Dion Dirza    schedule 24.05.2015
comment
Это не помогло. (как отзыв) - person Ensar Turkoglu; 28.12.2015