zoukankan      html  css  js  c++  java
  • Bootstrap关于表单控件(Radio,CheckBox)

    表单控件(复选框checkbox和单选择按钮radio)

              

    Bootstrap框架中checkbox和radio有点特殊,Bootstrap针对他们做了一些特殊化处理,主要是checkbox和radio与label标签配合使用会出现一些小问题(最头痛的是对齐问题)。使用Bootstrap框架,开发人员无需考虑太多,只需要按照下面的方法使用即可。

    <form role="form">
    <div class="checkbox">
    <label>
    <input type="checkbox" value="">
    记住密码
    </label>
    </div>
    <div class="radio">
    <label>
    <input type="radio" name="optionsRadios" id="optionsRadios1" value="love" checked>
    喜欢
    </label>
    </div>
    <div class="radio">
    <label>
    <input type="radio" name="optionsRadios" id="optionsRadios2" value="hate">
    不喜欢
    </label>
    </div>
    </form>

    运行效果如下或查看右侧结果窗口(案例1):

    从上面的示例,我们可以得知: 1、不管是checkbox还是radio都使用label包起来了 2、checkbox连同label标签放置在一个名为“.checkbox”的容器内 3、radio连同label标签放置在一个名为“.radio”的容器内 在Bootstrap框架中,主要借助“.checkbox”和“.radio”样式,来处理复选框、单选按钮与标签的对齐方式。

    有时候,为了布局的需要,将复选框和单选按钮需要水平排列。Bootstrap框架也做了这方面的考虑: 1、如果checkbox需要水平排列,只需要在label标签上添加类名“checkbox-inline” 2、如果radio需要水平排列,只需要在label标签上添加类名“radio-inline” 如下所示:

    <form role="form">
      <div class="form-group">
        <label class="checkbox-inline">
          <input type="checkbox"  value="option1">游戏
        </label>
        <label class="checkbox-inline">
          <input type="checkbox"  value="option2">摄影
        </label>
        <label class="checkbox-inline">
        <input type="checkbox"  value="option3">旅游
        </label>
      </div>
      <div class="form-group">
        <label class="radio-inline">
          <input type="radio"  value="option1" name="sex">男性
        </label>
        <label class="radio-inline">
          <input type="radio"  value="option2" name="sex">女性
        </label>
        <label class="radio-inline">
          <input type="radio"  value="option3" name="sex">中性
        </label>
      </div>
    </form>

    运行效果如下或查看右侧结果窗口:

  • 相关阅读:
    末学者笔记--KVM虚拟化存储管理(3)
    离线安装docker-ce
    OpenStack各组件的常用命令
    docker容器的基本命令
    nfs samba文件共享服务
    kvm虚拟机管理(创建、连接)
    虚拟化kvm的搭建
    python(pymysql操作数据库)
    三大特征 封装 继承 多态
    面向对象
  • 原文地址:https://www.cnblogs.com/agile2011/p/4115742.html
Copyright © 2011-2022 走看看