如何使用引导程序设置表单字段大小?

Posted

技术标签:

【中文标题】如何使用引导程序设置表单字段大小?【英文标题】:How to set form fields size with bootstrap? 【发布时间】:2016-02-27 11:35:06 【问题描述】:

我正在尝试使用引导程序创建一个表单。这是我的源代码:

<div class="container">
<form action="" method="post" id="payment-form" novalidate autocomplete="on">
<span class="payment-errors"></span>

  <div class="form-group">
    <label for="cc-number" class="control-label">Card number formatting <small class="text-muted">[<span class="cc-brand"></span>]</small></label>
    <input id="cc-number" type="tel" class="input-lg form-control cc-number" autocomplete="cc-number" placeholder="•••• •••• •••• ••••" required class="col-md-2">
  </div>

 <div class="form-group">
    <label for="cc-exp" class="control-label">Card expiry formatting</label>
    <input id="cc-exp" type="tel" class="input-lg form-control cc-exp" autocomplete="cc-exp" placeholder="•• / ••" required class="col-md-2">
  </div>

  <div class="form-group">
    <label for="cc-cvc" class="control-label">Card CVC formatting</label>
    <input id="cc-cvc" type="tel" class="input-lg form-control cc-cvc" autocomplete="off" placeholder="•••" required class="col-md-2">
  </div>

  <button type="submit" class="btn btn-lg btn-primary">Submit</button>

  <h2 class="validation"></h2>
</form>
</div>

我想为字段设置 size="30"。但是字段仍然太大,这个大小不会影响字段。我应该做些什么改变?

【问题讨论】:

能否在您的实际问题中包含您的源代码? 尝试使用他们的网格系统来布置表格。例如,您可以将字段包装在 div 中,并将类设置为col-md-3。只需将 3 替换为您需要的任何宽度。 究竟在哪里使用该类?内部输入标签?还是在输入标签周围的 div 标签内? 请指教如何将上面源代码中的 span form-errors 的错误消息设为红色? 【参考方案1】:

请使用这个类 col-md-3 或 col-md-2。请使用 ,希望对您有所帮助。 编辑: 如果 div 是你的主要标签,那么把代码像

<div class="form-group">
        <label for="cc-number" class="control-label">Card number formatting <small class="text-muted">[<span class="cc-brand"></span>]</small></label>
        <input id="cc-number" type="tel" class="input-lg form-control cc-number" autocomplete="cc-number" placeholder="•••• •••• •••• ••••" class="col-md-3">
      </div>

or you can use width like


<div class="form-group">
        <label for="cc-number" class="control-label">Card number formatting <small class="text-muted">[<span class="cc-brand"></span>]</small></label>
        <input id="cc-number" type="tel" class="input-lg form-control cc-number" autocomplete="cc-number" placeholder="•••• •••• •••• ••••" style="width:30px !important">
      </div>

Meaning of numbers in col-md-4 , col-xs-1 , col-lg-2 in bootstrap

如果您有任何困惑,请告诉我。\ 谢谢

【讨论】:

究竟在哪里使用该类?内部输入标签?还是在输入标签周围的 div 标签内? 什么是 x 是 col-md-x?这是px?例如 col-md-2 实际上表示 20px 而 col-md-4 表示 40px? 请看我的编辑。我认为这将有助于您了解 col-md-x 等的区别 谢谢。那么 col-md-3 是指屏幕宽度的 1/4 吗? 抱歉,它们都不起作用,请复制/粘贴我的代码并进行实时测试,并建议那里出了什么问题?

以上是关于如何使用引导程序设置表单字段大小?的主要内容,如果未能解决你的问题,请参考以下文章

如何使整个表单(输入和提交按钮)在焦点上更改边框颜色(引导程序 3)

使用引导验证器验证表单字段是不是仅包含字母

如何将引导类添加到模板中的 Django CreateView 表单字段?

在引导程序中实现用于注册的水平内联表单

调整引导表单字段的大小并对齐

将 twitter 引导程序与 Django 表单一起使用