美文网首页工作生活
2. Bootstrap CSS全局样式

2. Bootstrap CSS全局样式

作者: 飞扬code | 来源:发表于2019-07-01 19:28 被阅读0次

    针对 StrapBoot的几个组件介绍一下样式的使用:

    全局CSS样式:

        按钮:class="btn btn-default"
        图片:
             class="img-responsive":图片在任意尺寸都占100%
             图片形状
             方形
             <img src="..." alt="..." class="img-rounded">
             圆形 
              <img src="..." alt="..." class="img-circle">
             相框
             <img src="..." alt="..." class="img-thumbnail"> 
        表格
            table
            table-bordered
            table-hover
        表单
            给表单项添加:class="form-control"
    

    按钮

    代码可以复制官网中全局CCS部分中的按钮样例代码,我们先将其按照以往html中的写法验证下:

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
        <title>Bootstrap HelloWorld</title>
        <!-- Bootstrap -->
        <link href="css/bootstrap.min.css" rel="stylesheet">
        <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
        <script src="js/jquery-3.2.1.min.js"></script>
        <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
        <script src="js/bootstrap.min.js"></script>
        <style>
        </style>
    </head>
    
    <body>
        <a href="#" role="button">Link</a>
        <button type="submit">Button</button>
        <input type="button" value="Input">
        <input type="submit" value="Submit">
    </body>
    
    </html>
    

    效果如一般的html一样:


    image.png

    增加bootstrap的全局CSS样式(默认按钮的样式):

        <a class="btn btn-default" href="#" role="button">Link</a>
        <button class="btn btn-default" type="submit">Button</button>
        <input class="btn btn-default" type="button" value="Input">
        <input class="btn btn-default" type="submit" value="Submit">
    
    image.png

    再看看官网中的预定义样式:

        <!-- Standard button -->
        <button type="button" class="btn btn-default">(默认样式)Default</button>
        <!-- Provides extra visual weight and identifies the primary action in a set of buttons -->
        <button type="button" class="btn btn-primary">(首选项)Primary</button>
        <!-- Indicates a successful or positive action -->
        <button type="button" class="btn btn-success">(成功)Success</button>
        <!-- Contextual button for informational alert messages -->
        <button type="button" class="btn btn-info">(一般信息)Info</button>
        <!-- Indicates caution should be taken with this action -->
        <button type="button" class="btn btn-warning">(警告)Warning</button>
        <!-- Indicates a dangerous or potentially negative action -->
        <button type="button" class="btn btn-danger">(危险)Danger</button>
        <!-- Deemphasize a button by making it look like a link while maintaining button behavior -->
        <button type="button" class="btn btn-link">(链接)Link</button>
    
    image.png

    图片

    在bootstrap中图片同样具有响应式布局形式
    无响应式的布局写法:

    <img src="img/banner_1.jpg">
    

    有响应式的布局写法:

    <img src="img/banner_1.jpg" class="img-responsive">
    
    image.png

    三种图片形状写法:


    image.png
        <img src="img/banner_1.jpg" class="img-responsive img-rounded" />
        <img src="img/banner_1.jpg" class="img-responsive img-circle"/>
        <img src="img/banner_1.jpg" class="img-responsive img-thumbnail"/>
    
    image.png

    表格

    bootstrap中的标准表格样式

        <table class="table">
            <tr>
                <th>编号</th>
                <th>姓名</th>
                <th>年龄</th>
            </tr>
            <tr>
                <td>001</td>
                <td>张三</td>
                <td>23</td>
            </tr>
            <tr>
                <td>002</td>
                <td>张三</td>
                <td>23</td>
            </tr>
            <tr>
                <td>003</td>
                <td>张三</td>
                <td>23</td>
            </tr>
        </table>
    
    image.png

    带边框的样式:

    <table class="table table-bordered">
    
    image.png

    悬停样式:

    <table class="table table-bordered table-hover">
    
    image.png

    表单

    单独的表单控件会被自动赋予一些全局样式。所有设置了 .form-control 类的 <input>、<textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 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>
    
    image.png

    要一个水平效果

    <form class="form-horizontal">
    

    但效果效果其实区别并不大


    image.png
    <form class="form-horizontal">
      <div class="form-group">
        <label for="inputEmail3" class="col-sm-2 control-label">Email</label>
        <div class="col-sm-10">
          <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
        </div>
      </div>
      <div class="form-group">
        <label for="inputPassword3" class="col-sm-2 control-label">Password</label>
        <div class="col-sm-10">
          <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
        </div>
      </div>
      <div class="form-group">
        <div class="col-sm-offset-2 col-sm-10">
          <div class="checkbox">
            <label>
              <input type="checkbox"> Remember me
            </label>
          </div>
        </div>
      </div>
      <div class="form-group">
        <div class="col-sm-offset-2 col-sm-10">
          <button type="submit" class="btn btn-default">Sign in</button>
        </div>
      </div>
    </form>
    
    image.png

    相关文章

      网友评论

        本文标题:2. Bootstrap CSS全局样式

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