zoukankan      html  css  js  c++  java
  • Bootstrap全局CSS样式之表单

    表单

    基本实例

    单独的表单控件会被自动赋予一些全局样式。所有设置了 .form-control 类的 <input><textarea> 和 <select> 元素都将被默认设置宽度属性为  100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好的排列。

    <form>
      <div class="form-group">
        <label for="exampleInputEmail1">Email address</label>
        <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
      </div>
      <div class="form-group">
        <label for="exampleInputPassword1">Password</label>
        <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
      </div>
      <div class="form-group">
        <label for="exampleInputFile">File input</label>
        <input type="file" id="exampleInputFile">
        <p class="help-block">Example block-level help text here.</p>
      </div>
      <div class="checkbox">
        <label>
          <input type="checkbox"> Check me out
        </label>
      </div>
      <button type="submit" class="btn btn-default">Submit</button>
    </form>

    不要将表单组和输入框组混合使用

    不要将表单组直接和输入框组混合使用。建议将输入框组嵌套到表单组中使用。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <meta name="viewport" content="width=device-width, initial-scale=1 user-scalable=no">
        <link rel="stylesheet" href="bootstrap-3.4.1-dist/css/bootstrap.min.css">
        <script src="../js/jquery-3.3.1.min.js"></script>
        <script src="bootstrap-3.4.1-dist/js/bootstrap.min.js"></script>
    </head>
    <body>
    
        <div class="container">
            <div class="row">
                <div class="col-md-8 col-md-offset-2">
                    <h2 class="text-center">登录页面</h2>
                    <form action="">
                        <p class="has-error">username:<input type="text" class="form-control"></p>
                        <p class="has-success">password:<input type="text" class="form-control"></p>
                        <p>
                            <select name="" id="" class="form-control">
                                <option value="">111</option>
                                <option value="">222</option>
                                <option value="">333</option>
                            </select>
                        </p>
                        <p>
                            <input type="checkbox">111
                            <input type="checkbox">222
                            <input type="radio">333
                        </p>
                        <textarea name="" id="" cols="30" rows="10" class="form-control"></textarea>
                        <input type="submit" class="form-control">
                    </form>
                </div>
            </div>
        </div>
    
    <!--    针对表单标签,加样式就用form-control;class="form-control"-->
    
    <!--    checkbox和radio我们一般不会给它加form-control,直接使用原生的即可-->
    
    <!--    针对报错信息,可以加has-error(input的父标签加)-->
    </body>
    </html>
    while True: print('studying...')
  • 相关阅读:
    luogu4365 秘密袭击 (生成函数+线段树合并+拉格朗日插值)
    [模板]左偏树
    luogu4166 最大土地面积 (旋转卡壳)
    bzoj3168 钙铁锌硒维生素 (矩阵求逆+二分图最小字典序匹配)
    [模板]矩阵树定理
    [模板]快速傅里叶变换(FFT)
    [模板]Min_25筛
    [模板]杜教筛
    [模板]莫比乌斯反演
    DrawerLayout—侧拉栏的使用
  • 原文地址:https://www.cnblogs.com/xuewei95/p/15069134.html
Copyright © 2011-2022 走看看