html - 如何使用 CSS 将 <label> 放在 ASP.Net 中的文本框控件上?

标签 html css asp.net

我正在尝试创建一行,其中包含一些带有标签的文本框,如下所示:

enter image description here

如何将标签与文本框对齐?

        <label>Student ID</label>
        <asp:TextBox ID="txtStudentID" runat="server"></asp:TextBox>
        <label>Student Last Name</label>
        <asp:TextBox ID="txtStuLastName" runat="server"></asp:TextBox>
        <label>Student First Name</label>
        <asp:TextBox ID="txtStuFirstName" runat="server"></asp:TextBox>

这是我当前的 CSS。

.boxround label {
    display: block;        
    float: left;
}

这是我目前得到的:

enter image description here

谢谢。

最佳答案

最好将每个组都包含在一个 div 中。

例如:

<div class="form-group">
   <label>Student ID</label>
   <asp:TextBox ID="txtStudentID" runat="server"></asp:TextBox>
</div>

并为类“form-group”应用以下 CSS:

.form-group{
   display: inline-block;
   margin-right: 10px;
   float:left;
}

.form-group label{
   display: block;
}
<div class="form-group">
  <label>Student ID</label>
  <input type="text">
</div>
<div class="form-group">
  <label>Student ID</label>
  <input type="text">
</div>
<div class="form-group">
  <label>Student ID</label>
  <input type="text">
</div>

或者,您也可以使用 display: flex-box(有一个综合指南 here)。

希望对您有所帮助!

关于html - 如何使用 CSS 将 <label> 放在 ASP.Net 中的文本框控件上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44076111/

相关文章:

css - 多个 DIV 容器上的 Z-index 和透明度不起作用

c# - 关于内联aspx标签的问题

javascript - jQuery 函数使整个页面加载两次

javascript - 每次点击在另一个联系表单上添加一个按钮到页面

javascript - 为什么 HTML 元素隐藏在 javascript 生成的元素后面?

css - 输入边框样式 ie8 vs ie10

c# - Bootstrap 表单组将文本框与按钮分开

c# - 从用户控件调用父页面上的方法

html - 如何将文本置于标题的中心并为 Bootstrap 中的文本着色?

html - 如何强制某些对象位于两条不同的线上?