bootstrap-form表单

bootstrap提供了三种表单形式,分别是

  • 垂直表单(默认)
  • 内联表单
  • 水平表单

1.垂直表单

<form> 中添加<div class="form-group"> 将元素包裹在 .form-group 中可以获得最好的排列,最后向文本元素添加class.form-control
设置了.form-control 的<input>、<textarea> 和 <select>元素默认宽度为 width: 100%;

<form>
  <div class="form-group">
    <label for="exampleInputName2">Name</label>
    <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
  </div>
  <div class="form-group">
    <label for="exampleInputEmail2">Email</label>
    <input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com">
  </div>
  <button type="submit" class="btn btn-default">Send invitation</button>
</form>

运行结果:


2.内联表单

<form>元素添加.form-inline类可使其内容左对齐并且表现为 inline-block 级别的控件,在内联表单中,元素的宽度为 width: auto;

<form class="form-inline">
  <div class="form-group">
    <label for="exampleInputName2">Name</label>
    <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
  </div>
  <div class="form-group">
    <label for="exampleInputEmail2">Email</label>
    <input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com">
  </div>
  <button type="submit" class="btn btn-default">Send invitation</button>
</form>

运行结果:


3.水平表单

在表单中添加 .form-horizontal类,并联合使用 Bootstrap 预置的栅格类,可以将 label 标签和控件组水平并排布局。这样做将改变 .form-group 的行为,使其表现为栅格系统中的行(row),因此就无需再额外添加 .row 了。

<form class="form-horizontal">
    <div class="form-group">
        <label for="exampleInputName2" class="col-md-2 control-label">Name</label>
        <div class="col-md-10">
            <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
        </div>
    </div>
    <div class="form-group">
        <label for="exampleInputEmail2" class="col-md-2 control-label">Email</label>
        <div class="col-md-10">
            <input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com">
        </div>
    </div>
    <button type="submit" class="btn btn-default col-md-offset-2 col-md-2">Send invitation</button>
</form>

运行结果:

参考:http://v3.bootcss.com/css/#forms

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,790评论 1 92
  • Bootstrap是什么? 一套易用、优雅、灵活、可扩展的前端工具集--BootStrap。GitHub上介绍 的...
    凛0_0阅读 10,917评论 3 184
  • 当我们有开始生命中注定的远行,有这一天,你的人生可能走的更远。 不管身处何方,有什么样的差异,但心照样是要疼痛的,...
    沐容心阅读 1,288评论 0 1
  • 大概有13天没有看见你了 今天和你在车站碰头 我问你在哪 你说:你出来就能看见我了 理理头发和衣服 故作淡定的慢慢...
    三更呐阅读 936评论 2 3
  • 我想起初中老师了。上初中时,我们十几岁老师也就二十多岁。那时她认真努力地讲课,可当时赶上"打倒孔老二"批"学而优则...
    哆宝萌哒哒阅读 174评论 0 0