bootstrap(4)

表单

Paste_Image.png
  • form-group : 表单组样式:将<label>和表单元素包含其中,可以获得更好的排列。

  • form-control : 表单元素样式,常用于<input><textarea><select>元素。

  • form-inline : 内联表单样式(用于<form>元素): 可以使元素一行排列。

  • checkbox : 复选框样式

  • radio : 单选框样式

  • disabled : 可以禁用单选框或复选框选项的文本。

  • form-horizontal : 水平排列的表单(用于<form>元素)

  • sr-only : 可以用于隐藏元素。

  • checkbox-inline : 控制多个复选框元素在同一行显示。

  • radio-inline : 控制多个单选框元素在同一行显示。

<!DOCTYPE html>
<html>
<head>
    <title>BootstrapFormDemo</title>
    <meta charset="utf-8">
    <mata http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
    <!--[if lt IE 9]>
      <script src="//cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="//cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
    <![endif]-->
</head>
<body style="padding:50px;background-color:#ccc;">
    <div class="container" style="padding:50px;background-color:#fff;">
        <form class="form-horizontal">
            <div class="form-group">
                <!-- for与input中的id保持一致,可以使得在点击label时,也可以获取焦点。 -->
                <label class="col-md-2 control-label" for="username">用户名:</label>
                <div class="col-md-10">
                    <input type="text" id="username" placeholder="用户名" class="form-control">
                </div>
            </div>
            <div class="form-group">
                <label class="col-md-2 control-label" for="password">密码:</label>
                <div class="col-md-10">
                    <input type="text" id="password" placeholder="请输入你的密码" class="form-control">
                </div>
            </div>
            <div class="form-group">
                <label class="col-md-2 control-label">上传图片:</label>
                <div class="col-md-10">
                    <input type="file">
                </div>
            </div>
            <div class="form-group">
                <label class="col-md-2 control-label">兴趣爱好:</label>
                <div class="col-md-10">
                    <label class="checkbox-inline"><input type="checkbox" value="画画">画画</label>
                    <label class="checkbox-inline"><input type="checkbox" value="音乐">音乐</label>
                    <label class="checkbox-inline"><input type="checkbox" value="体育">体育</label>
                    <label class="checkbox-inline"><input type="checkbox" value="唱歌">唱歌</label>
                </div>
            </div>
            <div class="form-group">
                <label class="col-md-2 control-label">学历:</label>
                <div class="col-md-10">
                    <label class="radio-inline"><input type="radio">高中</input></label>
                    <label class="radio-inline"><input type="radio">大专</input></label>
                    <label class="radio-inline"><input type="radio">本科</input></label>
                    <label class="radio-inline"><input type="radio">研究生</input></label>
                </div>
            </div>
            <div class="form-group">
                <label class="col-md-2 control-label">个人简介:</label>
                <div class="col-md-10">
                    <textarea class="form-control" rows="5" placeholder="请输入你的个人信息"></textarea>
                </div>
            </div>
            <div class="col-md-offset-2">
                <button class="btn btn-success btn-lg" type="button">提交</button>
            </div>
        </form>
    </div>
</body>
</html>
<!-- <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script> -->
<script src="bootstrap/js/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>

总结

  • input(text, file),textarea

Paste_Image.png
 div.container > 
      form.horizontal >  
        div.form-group > 
            label.col-md-2.control-label +
            div.col-md-10 > 
              input.form-control
  • 单选框(radio的name必须要一致才可以)和复选框(默认选中:checked)

排版中,单选框和复选框都要套在<label>内部

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

推荐阅读更多精彩内容

  • Bootstrap是什么? 一套易用、优雅、灵活、可扩展的前端工具集--BootStrap。GitHub上介绍 的...
    凛0_0阅读 10,925评论 3 184
  • FreeCodeCamp - HTML5 and CSS 发现原来在另外一台电脑学 FreeCodeCamp 的时...
    付林恒阅读 9,452评论 2 17
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,807评论 1 92
  • bootstrap CSS# 一、容器.container 包裹其他元素div.row 必须放在.conta...
    贞贞姐阅读 964评论 0 14
  • 大学期间是我们最美好的怀念,四年的回忆中有着数不尽的欢乐和幸福。多年以后,我想我仍会记得那个荷花满塘相逢的地方,仍...
    艳艳公主阅读 262评论 1 1