美文网首页工作生活
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