开发者

Adding elements without br in razor

开发者 https://www.devze.com 2023-03-17 02:22 出处:网络
I want to know how can I add elements to page without breaking l开发者_运维问答ine Now I have a piece of code:

I want to know how can I add elements to page without breaking l开发者_运维问答ine

Now I have a piece of code:

@foreach (var item in Model.TagModels)
    { 

        <div class="editor-field">
            @Html.EditorFor(model => item.Name)
            @Html.ValidationMessageFor(model => item.Name)
        </div>

    }

which adds me inputs to page, but with breaking line.

I want to have it in one row. Could be done?


Try this:

@foreach (var item in Model.TagModels)
{ 

    <div class="editor-field" style="float: left">
        @Html.EditorFor(model => item.Name)
        @Html.ValidationMessageFor(model => item.Name)
    </div>

}

The float property in CSS is used for alignment. This would place all the divs in one line. Each DIV is added to the right of the previous DIV


It's the div container that your inputs are in that are causing them to appear below each other. Just remove the div or replace it with a span or display:inline


The validationmessage is probably a div. Try changing the CSS to display:inline

0

精彩评论

暂无评论...
验证码 换一张
取 消