day50-Bootstrap
BootStrap
前端框架BootStrap是基于JQuery的
使用框架效果的时候,确保先导入JQuery
导入文件:
- JQuery
- BootStrap.css
- 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个单位(十二分之一)
样式
-
强调
<p> <small>This line of text is meant to be treated as fine print.</small> </p> -
加粗
<strong>rendered as bold text</strong> -
斜体
<em>rendered as italicized text</em> -
对齐类
<p class="text-left">Left aligned text.</p> <p class="text-center">Center aligned text.</p> <p class="text-right">Right aligned text.</p> -
强调类
<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> -
缩略语
<abbr title="attribute">attr</abbr> -
地址
<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> -
引用
#默认引用 <blockquote> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p> </blockquote> -
行内代码
For example, <code><section></code> should be wrapped as inline. -
基本代码块
<pre> <p>Sample text here...</p> </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>
浙公网安备 33010602011771号