当前位置: 首页 > 知识库问答 >
问题:

在表单组的同一行中添加标签和输入

袁奇逸
2023-03-14

我有一个包含标签和输入的表单组

<div class="col-md-12 form-group">
     <label class="col-sm-2 col-form-label"  for="name">Name</label>
     <input type="text" class="form-control" name="name" id="name" [(ngModel)]="person.name" disabled/>
</div>

然而,标签显示在输入字段上方,我需要它在其旁边。我已经安装了Bootstrap4.0。

我已尝试使用class=“col-sm-2 col form label”,但也不起作用。

有什么建议吗?

共有3个答案

万俟穆冉
2023-03-14

请参阅有关表单和使用表单内联的Bootstrap 4文档

<div class="col-md-12 form-group form-inline">
     <label class="col-sm-2 col-form-label"  for="name">Name</label>
     <input type="text" class="form-control" name="name" id="name" [(ngModel)]="person.name" disabled/>
</div>
谭宏盛
2023-03-14

您可以通过使用classforminline

<div class="form-inline">
    <div class="col-md-12 form-group">
         <label class="col-sm-2 col-form-label"  for="name">Name</label>
         <input type="text" class="form-control" name="name" id="name" [(ngModel)]="person.name" disabled/>
    </div>
</div>
诸龙野
2023-03-14

col-sm-2不应直接嵌套在col-md-12中。像这样使用网格...

https://www.codeply.com/go/Gdt1BZs9Hg

<form class="col-12">
  <div class="form-row">
     <label class="col-sm-2 col-form-label"  for="name">Name</label>
     <input type="text" class="form-control col-sm-10" name="name" id="name" [(ngModel)]="person.name" disabled/>
  </div>
</form>

请注意,必须使用form-row来包含col-col-sm-10控制输入的宽度,因此您可以根据需要进行更改。在文档中阅读更多:https://getbootstrap.com/docs/4.0/components/forms/#form-grid

另外,请注意网格行的正确使用

在网格布局中,内容必须放置在列中,并且只有列可以是行的直接子行...您也可以将. row替换为. form-row,这是我们标准网格行的一种变体,它覆盖了默认的列排水沟,以实现更紧凑的布局。

 类似资料:
  • 问题内容: 为什么我的标签和单选按钮不会停留在同一行,该怎么办? 这是我的表格: 问题答案: 如果您使用的是我在此问题中提出的HTML结构,则只需将标签浮动并输入到左侧,然后调整填充/边距,直到所有内容对齐为止。 是的,您需要使单选按钮具有旧IE的类名。并有 所有 他们在同一行,据我连接到上面的标记,它会像这样:

  • 问题内容: 我怎样才能通过mysql仅在一行中加入多行? 例子 : 学生表 现在我想要这种格式 我不确定该怎么做?我应该创建视图还是表格? 我想一个观点会很好。 问题答案: 我同意其他答案,即与PHP一起使用逗号分隔的值进行拆分可能是最好的方法,但是,如果由于任何其他原因需要通过Pure SQL建议的输出,则建议使用以下方法之一。 1.自我加入 2.使用ROW_NUMBER类型函数进行汇总

  • 这个示例来自:http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xssf/usermodel/examples/linechart.java 而我使用的poi版本是4.1.1。

  • 问题内容: 我正在填写表格。当我为和标签赋予相同的高度和宽度时,标签与的高度不同。 高度似乎相差一个像素。 有什么问题? 问题答案: 您还必须为此增加高度并给予财产。 适用于IE8及更高版本。

  • 我有一个问题,我真的不知道如何在JavaFX中将多行添加到Label中。 例如: 因此,当循环结束时,标签仅显示最终值9。 因此,任何可以显示所有数字1-9并在它们之间加上断线(例如'\n')的解。 当我想显示包含许多菜肴的项目账单时,会出现这个问题。谢谢你的帮助。

  • 我正在尝试添加溢出图标(以显示弹出菜单)到列表的每一行。每行左侧有图像(70dp*70dp),右侧有溢出图标图像(27dp*70dp)。 我现在的布局是这样的: 但是这样,中间行的文本会重叠右侧的溢出图标。这是我不想要的。问题是,点击溢出图标被视为点击行,因此弹出菜单永远不会出现。 如何在RelativeLayout中指定将左图像对齐到左侧,右图像对齐到右侧,并将中间的所有可用空间用于textvi