如何使用 Twitter Bootstrap 在 TD 中垂直对齐按钮、文本和输入文本字段

Posted

技术标签:

【中文标题】如何使用 Twitter Bootstrap 在 TD 中垂直对齐按钮、文本和输入文本字段【英文标题】:How to vertically align button, text and input text field in TD using Twitter Bootstrap 【发布时间】:2012-11-18 08:29:33 【问题描述】:
<tr>
  <td colspan="3">
        With Selected: 
    <select name="action" id="group_action" class="span2">
      <option value="">--Choose--</option>
      <option value="delete">Delete</option>
      <option value="add_to">Add To</option>
    </select> 
    <select name="group" id="group">
      <option value="">--Choose--</option>
    <?php foreach($groups as $group) ?>
  <option value="<?php echo $group->id?>"><?php echo $group->name?></option>
  <?php  ?>
  </select> 
    <button name="group_action" class="btn">Submit</button>
  </td>

</tr>

我已经为 TD 尝试了style="vertical-align:middle", valign="middle",但它不起作用

如下所示:http://ge.tt/1Klf2dS/v/0?c

【问题讨论】:

【参考方案1】:

Twitter 引导程序将为大多数表单元素添加 margin-bottom: 10px,但不会向 &lt;button&gt; 元素添加。如果将 html 元素放置在表格的单行中,这将导致您的 HTML 元素看起来奇怪地对齐。

您可以从元素中删除 margin-bottom,或者将其添加到其他元素。

看看这个例子:

http://jsbin.com/ezunom/1/edit

【讨论】:

【参考方案2】:

由于您询问的是 Twitter Bootstrap,并且您的代码似乎是表单的一部分(请原谅冗余),向表单添加“form-horizo​​ntal”类应该可以解决您的对齐问题:

<form class="form-horizontal">
</form>

【讨论】:

这对我来说在 Bootstrap 2.3 中的 &lt;div&gt; 上工作得很好,谢谢。【参考方案3】:

使用这个

 style="Margin-top:-10px;"

【讨论】:

【参考方案4】:

这是处理这类标签的诀窍,;)

在标签中添加.checkbox

<label class="col-sm-4 checkbox">Cinsiyet</label>

该课程不会造成任何伤害,只需根据需要添加边距

【讨论】:

以上是关于如何使用 Twitter Bootstrap 在 TD 中垂直对齐按钮、文本和输入文本字段的主要内容,如果未能解决你的问题,请参考以下文章

如何在 twitter-bootstrap-3 模态框中使用复选框

如何在twitter bootstrap中使用只有字形图标的按钮

如何在 twitter 的 bootstrap 2.1.0 中使用新的 affix 插件?

如何在 Twitter Bootstrap 中使用 CSS 将文本与元素的中间对齐?

如何在模态 Twitter Bootstrap 中使用 ajax 插入记录

你怎么知道如何使用 twitter-bootstrap?