day50-Bootstrap

BootStrap

前端框架BootStrap是基于JQuery的

使用框架效果的时候,确保先导入JQuery

导入文件:

  1. JQuery
  2. BootStrap.css
  3. BootStrap.js

布局容器

使用前端框架之后,所有标签样式的调整都是通过class属性

<div class="container"></div>       	<!--左右两边留白	-->
<div class="container-fluid"></div>  	<!--全屏显示-->

栅格系统

Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口尺寸的增加,系统会自动分为最多12列。它包含了易于使用的mixin用于生成更具语义的布局

布局容器

<div class="container-fluid">
		  <div class="row">
			...		<!--通过col-md-Num来控制标签占几份-->
		  </div>
		</div>

栅格参数

根据不同大小的屏幕自适应

.col-xs-	超小屏幕(手机)
.col-sm-	小屏幕(屏幕)	
.col-md-	中等屏幕(桌面显示器)
.col-lg-	大屏幕(大桌面显示器)

列偏移

col-md-offset-Num	//向右偏移Num个单位(十二分之一)

样式

  1. 强调

    <p>
      <small>This line of text is meant to be treated as fine print.</small>
    </p>
    
  2. 加粗

    <strong>rendered as bold text</strong>
    
  3. 斜体

    <em>rendered as italicized text</em>
    
  4. 对齐类

    <p class="text-left">Left aligned text.</p>
    <p class="text-center">Center aligned text.</p>
    <p class="text-right">Right aligned text.</p>
    
  5. 强调类

    <p class="muted">Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.</p>
    <p class="text-warning">Etiam porta sem malesuada magna mollis euismod.</p>
    <p class="text-error">Donec ullamcorper nulla non metus auctor fringilla.</p>
    <p class="text-info">Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis.</p>
    <p class="text-success">Duis mollis, est non commodo luctus, nisi erat porttitor ligula.</p>
    
  6. 缩略语

    <abbr title="attribute">attr</abbr>
    
  7. 地址

    <address>
      <strong>Twitter, Inc.</strong><br>
      795 Folsom Ave, Suite 600<br>
      San Francisco, CA 94107<br>
      <abbr title="Phone">P:</abbr> (123) 456-7890
    </address>
     
    <address>
      <strong>Full Name</strong><br>
      <a href="mailto:#">first.last@example.com</a>
    </address>
    
  8. 引用

    #默认引用
    <blockquote>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
    </blockquote>
    
  9. 行内代码

    For example, <code>&lt;section&gt;</code> should be wrapped as inline.
    
  10. 基本代码块

    <pre>
      &lt;p&gt;Sample text here...&lt;/p&gt;
    </pre>
    

表格

<div class="container">
    <div class="row">
        <div class="col-md-8 col-md-offset-2">
            <h2 class="text-center">数据展示</h2>
            <table class="table table-hover  table-striped">
                <thead>
                    <tr class="success">
                        <th>用户名</th>
                        <th>密码</th>
                        <th>爱好</th>
                    </tr>
                </thead>
                <tbody>
                    <tr class="warning">
                        <td>jason</td>
                        <td>123</td>
                        <td>学习</td>
                    </tr>
                <tr class="info">
                        <td>jason1</td>
                        <td>123</td>
                        <td>学习</td>
                    </tr>
                <tr class="danger">
                        <td>jason2</td>
                        <td>123</td>
                        <td>学习</td>
                    </tr>
                <tr class="active">
                        <td>jason3</td>
                        <td>123</td>
                        <td>学习</td>
                    </tr>    
                <tr>
                        <td>jason5</td>
                        <td>123</td>
                        <td>学习</td>
                    </tr>
                </tbody>
            </table>



        </div>
    </div>
</div>

表单

表单样式常用:form-control

输入框

<div class="input-group">
                      <div class="input-group-addon">$</div>
                      <input type="text" class="form-control" id="exampleInputAmount" placeholder="关键字">
                      <div class="input-group-addon">.00</div>
                    </div>

按钮

<button type="submit" class="btn btn-primary">搜索</button>

text和password输入框

username:<input type="text" id="d1" class="form-control">
                password:<input type="password" id="d2" class="form-control">
                <br>
                <input type="submit" class="btn btn-success btn-sm">
                <input type="submit" class="btn btn-danger">
                <input type="submit" class="btn btn-warning">
                <input type="submit" class="btn btn-info">
                <input type="submit" class="btn btn-primary">
                <br>
                <a href="#" class="btn btn-success btn-lg">点我有你好看~</a>

<!--有错误提示的输入框-->
<div class="form-group has-error clearfix">
    <label for="exampleInputEmail1">用户名</label>
    <input type="email" class="form-control" id="exampleInputEmail1" placeholder="用户名">
      <span style="color: red;" class="pull-right">用户名不能为空</span>
  </div>

下拉框

 <div class="form-group">
                        <select name="" id="" class="form-control">省市
                            <option value="">111</option>
                            <option value="">222</option>
                            <option value="">333</option>
                        </select>

                    </div>

上传文件

<div class="form-group">
    <label for="exampleInputFile">上传文件</label>
    <input type="file" id="exampleInputFile">
    <p class="help-block">啦啦啦啦啦啦</p>
  </div>

地址

<div class="form-group">
    <label class="sr-only" for="exampleInputEmail3">Email address</label>
    <input type="email" class="form-control" id="exampleInputEmail3" placeholder="Email">
  </div>

添加图标

            <h2 class="text-center"> <i class="fa fa-id-card-o fa-5x" aria-hidden="true"></i><span class="glyphicon glyphicon-fire"></span> 注册 <span class="glyphicon glyphicon-user"></span> </h2>

导航条

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Brand</a>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
        <li><a href="#">Link</a></li>
        <li><a href="#">Link</a></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li role="separator" class="divider"></li>
            <li><a href="#">Separated link</a></li>
            <li role="separator" class="divider"></li>
            <li><a href="#">One more separated link</a></li>
          </ul>
        </li>
      </ul>
      <form class="navbar-form navbar-left">
        <div class="form-group">
          <input type="text" class="form-control" placeholder="Search">
        </div>
        <button type="submit" class="btn btn-default">Submit</button>
      </form>
      <ul class="nav navbar-nav navbar-right">
        <li><a href="#">Link</a></li>
        <li><a href="#">Link</a></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li role="separator" class="divider"></li>
            <li><a href="#">Separated link</a></li>
          </ul>
        </li>
      </ul>
    </div><!-- /.navbar-collapse -->
  </div><!-- /.container-fluid -->
</nav>

缩略图

<div class="col-xs-6 col-md-3">
    <a href="#" class="thumbnail">
      <img src="111.jpg" alt="...">

    </a>

  </div>

嵌入式标题

<div class="panel panel-primary">
      <div class="panel-heading">
        <h3 class="panel-title">Panel title</h3>
      </div>
      <div class="panel-body">
        Panel content
      </div>
    </div>
<div class="panel panel-primary">
  <div class="panel-body">
    Panel content
  </div>
  <div class="panel-footer">Panel footer</div>
</div>

进度条

<div class="progress">
  <div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" style="width: 45%">
    <span class="sr-only">45% Complete</span>
  </div>
</div>

页标题和巨幕

 <div class="page-header text-center">
  <h1>亚洲最大的线上异性交友网站<small>有你好看~</small></h1>
</div>
    <div class="jumbotron">
  <h3>Hello, world!</h3>
  <p>...</p>
  <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a></p>
</div>

模态框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
    <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css">
    <script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</head>
<body>
<button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Large modal</button>

<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel">
  <div class="modal-dialog modal-lg" role="document">
    <div class="modal-content">
      <div class="row">
          <div class="col-md-8 col-md-offset-2">
              <h2>修改密码</h2>
              <form action="">
                  username: <input type="text" class="form-control">
                  password: <input type="password" class="form-control">
                  <br>
                  <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
                  <input type="submit" class="btn btn-success">
              </form>
          </div>
      </div>
    </div>
  </div>
</div>



<div>

  <!-- Nav tabs -->
  <ul class="nav nav-tabs" role="tablist">
    <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>
    <li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li>
    <li role="presentation"><a href="#messages" aria-controls="messages" role="tab" data-toggle="tab">Messages</a></li>
    <li role="presentation"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab">Settings</a></li>
  </ul>

  <!-- Tab panes -->
  <div class="tab-content">
    <div role="tabpanel" class="tab-pane active" id="home">主页


    </div>
    <div role="tabpanel" class="tab-pane" id="profile">配置页面</div>
    <div role="tabpanel" class="tab-pane" id="messages">图片</div>
    <div role="tabpanel" class="tab-pane" id="settings">文字</div>
  </div>

</div>
</body>
</html>

posted on 2019-11-20 21:02  shenblogs  阅读(125)  评论(0)    收藏  举报

导航