美文网首页
bootstrap之form表单

bootstrap之form表单

作者: 小m_up | 来源:发表于2017-02-07 09:14 被阅读846次
表单布局
  • 垂直表单(默认)
  • 内联表单
  • 水平表单
垂直表单或基本表单(display:block;)

创建基本表单的步骤:

  • 向父 <form> 元素添加 role="form"。
  • 把标签和控件放在一个带有 class .form-group 的 <div> 中。这是获取最佳间距所必需的。
  • 向所有的文本元素 <input>、<textarea> 和 <select> 添加 class .form-control。

举个例子:

<form role="form">
    <div class="form-group">
        <label for="name">名称</label>
        <input type="text" class="form-control" id="name" 
               placeholder="请输入名称">
    </div>
    <div class="form-group">
        <label for="name">密码</label>
        <input type="password" class="form-control" id="password" 
               placeholder="请输入密码">
    </div>
    <button type="submit" class="btn btn-default">提交</button>
</form>

显示效果为:

内联表单(全部在同一行,display为inline-block)

内联表单即元素都是向左对齐的,标签是并排的,则向 <form> 标签添加 class .form-inline。
就刚才的例子,直接给form加一个class即可:

<form class="form-inline" role="form">
    <div class="form-group">
        <label for="name">名称</label>
        <input type="text" class="form-control" id="name" 
               placeholder="请输入名称">
    </div>
    <div class="form-group">
        <label for="name">密码</label>
        <input type="password" class="form-control" id="password" 
               placeholder="请输入密码">
    </div>
    <button type="submit" class="btn btn-default">提交</button>
</form>

则显示效果为:

水平表单(label和input等表单元素在同一行)

水平表单与其他表单不仅标记的数量上不同,而且表单的呈现形式也不同。创建一个水平布局的表单的步骤为:

  • 向父 <form> 元素添加 class .form-horizontal。
  • 把标签和控件放在一个带有 class .form-group 的 <div> 中。
  • 向标签添加 class .control-label。
  • 设置label和其兄弟div的宽度(因为input等默认宽度是100%)。

举例:

<form class="form-horizontal" role="form">
    <div class="form-group">
        <label for="name" class="col-sm-2 control-label">名称</label>
        <div class="col-sm-8">
            <input type="text" class="form-control" id="name" 
                 placeholder="请输入名称">
        </div>
    </div>
    <div class="form-group">
        <label for="name" class="col-sm-2 control-label">密码</label>
        <div class="col-sm-8">
            <input type="password" class="form-control" id="password" 
                placeholder="请输入密码">
        </div>
    </div>
    <div class="col-sm-2 col-sm-offset-4">
        <button type="submit" class="btn btn-default">提交</button>
    </div>
</form>

则显示效果为:

相关文章

  • bootstrap表单

    bootstrap表单 1、form 声明一个表单域2、form-inline 内联表单域3、form-horiz...

  • bootstrap直接对form表进行校验

    form表单可以前端进行校验,当然也可以直接采用bootstrap对form表单进行校验如form表单中有 等相关...

  • bootstrap之form表单

    表单布局 垂直表单(默认) 内联表单 水平表单 垂直表单或基本表单(display:block;) 创建基本表单的...

  • Bootstrap表单与导航汇总

    一、Bootstrap表单 1、表单类 - 水平效果 .form-horizontal:添加在 中(需配合Boot...

  • 关于vue v-decorator

    ant-desigin-vue中form表单的使用 form表单的使用 form表单之获取表单的数据 创建表单 通...

  • FeedCodeCamp 学习记录

    Form 表单 提高优先级 Responsive Design 字体图标 栅格系统 Bootstrap jQuer...

  • bootstrap-form表单

    bootstrap提供了三种表单形式,分别是 垂直表单(默认) 内联表单 水平表单 1.垂直表单 在 中添加 ...

  • Bootstrap input label不同行

    用bootstrap练习一个表单小项目的时候,发现设置了class="form-horizontal" 却不能达到...

  • Bootstrap(1)- form表单弹出框

    大家好,我是金鱼座,一个走在测试领域这片蓝海中, 蹉跎前行的技术渣渣,唯有一直走下去,也许能改变点什么,加油! 最...

  • Vue.js-ElementUI表单

    1 表单el-form 每个表单el-form由多个表单域el-form-item组成。默认情况,表单域是垂直分布...

网友评论

      本文标题:bootstrap之form表单

      本文链接:https://www.haomeiwen.com/subject/wgjuittx.html