c# - 如何使用 CSS 在同一行上对齐两个文本框

标签 c# css asp.net-mvc razor

我有两个文本框,默认情况下使用“display: block;”风格。我想将标签保留在第一个文本框上方,但我希望第二个文本框显示在第一个文本框的右侧。

这是我的看法:

<div class="form-group">
    @Html.LabelFor(model => model.DescriptiveSize, "Descriptive Size")
    @*2014-04-11: Issue #93*@
    @Html.TextBoxFor(model => model.DescriptiveSize, null, new { @class = "form-control", maxlength = "10",style = "width:25%;" })
    @Html.DropDownList("UomList", ViewData["UomList"] as SelectListItem[], new { @class = "form-control",style = "width:25%;" })
    @Html.ValidationMessageFor(model => model.DescriptiveSize)
</div>

这是它的样子:

display

编辑:这是 HTML: HTML

最佳答案

您可以将“float: left”属性添加到您的两个文本框。它使它对齐在同一行上。

HTML

ABC<br />
<div id="textbox1"></div>
<div id="textbox2"></div>

CSS

#textbox1, #textbox2 {
    display: block;
    float: left;    
    width: 100px;    
    height: 100px;    
}

#textbox1 {
    background-color: red;
}

#textbox2 {
    background-color: blue;
}

参见 JSFIDDLE

关于c# - 如何使用 CSS 在同一行上对齐两个文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23016428/

相关文章:

html - Bootstrap 4 : Placing a image between two card blocks

jquery - 自动完成源

c# - 在内核中绑定(bind)时的 ToConstant

c# - HTTP Web 请求未返回 C# 中预期的内容

c# - Entity Framework 数据集映射

c# - .net mvc 从 Controller 发送混合类型的 json

javascript - 将 CSS 元素映射到 D3

html - 如何在响应式网站中将菜单居中? (例子)

c# - Asp.net 身份 我可以编写什么 linq 查询来返回具有其角色的所有用户(包括没有角色的用户)?

c# - 为 MVC 模型排序数据库信息