HTML第四天
一 Bootstrap
1.1 框架
框架就是项目的基础构建的设定。 我们在做项目的时候,会有一些相同的操作,如果每个项目在开始的时候 都需要这些基础操作,但是如果每个项目都去在基础操作上浪费时间此时是得不偿失。所以 就有一帮大牛 将基础操作给我们写好了。我们就可以在他们写好的内容基础之上做二次开发。 所以我们就将其写好的内容(代码)称之为 框架。
简单的说 框架就是大牛写好的我们能直接使用的代码。 开发部 用框架研发部 写框架 开源框架
1.2官网
https://www.bootcss.com/ 简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。 找到 BOOT3 选择入门 入门的第一件事情 是让我们下载 原因是 框架就是大牛写好的代码 所以我们要使用的时候 首先要把大牛的代码下载下来 下载的方式 A 下载源代码到我们的电脑 B BootstrapCDN远程引用 首先我们创建一个工程 link远程引入bootstrap <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <!-- 最新版本的 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous"> </head> <body> </body> </html>
1.3 table 组件
此时 bootstrap给我们写好了一个table 让我们使用 <table class="table table-striped table-bordered table-hover"> <tr> <td>编号</td> <td>姓名</td> <td>年龄</td> <td>性别</td> <td>地址</td> <td>操作</td> </tr> <tr> <td>1</td> <td class="danger">张三</td> <td>18</td> <td>男</td> <td>北京</td> <td>操作</td> </tr> <tr> <td>1</td> <td class="warning">张三</td> <td>18</td> <td>男</td> <td>北京</td> <td>操作</td> </tr>
1.4 button
<button type="button" class="btn btn-danger">登录</button> <button type="button" class="btn btn-primary">修改</button> <button type="button" class="btn btn-primary btn-lg">修改</button> <button type="button" class="btn btn-primary btn-xs">修改</button> <button type="button" class="btn btn-primary btn-lg btn-block">修改</button> <button type="button" class="btn btn-lg btn-primary" disabled="disabled">Primary button</button>
1.5 icon
1 找到自己喜欢的图标 2 复制码 3 在合适的位置 创建一个span标签 并且添加class属性 将码赋值给class <td> <button type="button" class="btn btn-danger"><span class="glyphicon glyphicon-trash"></span>删除</button> <button type="button" class="btn btn-primary"><span class="glyphicon glyphicon-send"></span>修改</button> </td>
1.6 巨幕
<div class="jumbotron" style="text-align: center;background: linear-gradient(45deg,#020031,#6d3353);color: white;"> <h1>欢迎来到学生管理系统</h1> <p>本系统QY146专属</p> <p><a class="btn btn-primary btn-lg" href="#" role="button">了解更多</a></p> </div>
1.7 栅格系统
1 栅格系统简介 Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义类,还有强大的mixin 用于生成更具语义的布局。 就是当前流式布局的一个功能 让我们可以快速完成页面布局的搭建 将一行分成12列 我们根本实际需求 搭建合适的列 再填入相应内容即可 2 栅格系统基本搭建 <html> <head> <meta charset="utf-8"> <title></title> <!-- 最新版本的 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous"> <style type="text/css"> div{border: 1px solid red;} </style> </head> <body> <div class="row"> <div class="col-md-5">11111</div> <div class="col-md-6">22222</div> <div class="col-md-1">33333</div> </div> <div class="row"> <div class="col-md-6">11111111</div> <div class="col-md-6">22222222</div> </div> <div class="row"> <div class="col-md-2"><img src="" ></div> <div class="col-md-8"><input type="" name="" id="" value="" /><button></button></div> <div class="col-md-2"><img src="" ></div> </div> </body> </html> 3 响应式布局 <div class="row"> <div class="col-md-5 col-sm-1">11111</div> <div class="col-md-6 col-sm-1">22222</div> <div class="col-md-1 col-sm-10">33333</div> </div> 代表的含义就是 三个div 在电脑上面的比例是 5 6 1 如果在平台显示 就是 1 1 10 4 列偏移 <div class="row"> <div class="col-md-2 col-md-offset-2 ">11111</div> <div class="col-md-3 col-md-offset-4 ">22222</div> </div> 5 嵌套列 <div class="row"> <div class="col-md-4 col-md-offset-4"> <div class="row"> <div class="col-md-2"> <a href="">立即注册</a> </div> <div class="col-md-4 col-md-offset-6"> <a href="">修改密码</a> <a href="">忘记密码</a> </div> </div> </div> </div>
练习
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous"> <style type="text/css"> div{border: 0px solid red;} </style> </head> <body> <div class="row" style="background-color: black; line-height: 50px; height: 50px;"> <div class="col-md-2 col-md-offset-1"> <img src="https://uniportal.huawei.com/uniportal/images/huawei_logo.png?version=2.0" width="150px" /> </div> <div class="col-md-3 col-md-offset-6"> <div class="row"> <div class="col-md-3 col-md-offset-2"><a href="" style="color: white;">联系我们</a></div> <div class="col-md-2 col-md-offset-1"><a href="" style="color: white;">帮助</a></div> <div class="col-md-4"><a href="" style="color: white;">简体中文(中国)</a></div> </div> </div> </div> <h1 style="text-align: center; margin-top: 75px; font-weight: bold;">Uniportal帐号登录</h1> <div class="row"> <div class="col-md-4 col-md-offset-4"> <div class="row" style="text-align: center; line-height: 50px; height: 50px;"> <div class="col-md-4" style="border-bottom: 2px solid red;"> <a href="" style="color: black;">账号/邮箱登录</a> </div> <div class="col-md-4" style="border-bottom: 2px solid #808080;"> <a href="" style="color: #808080;">手机号码登录</a> </div> <div class="col-md-4" style="border-bottom: 2px solid #808080;"> <a href="" style="color: #808080;">短信登录</a> </div> </div> </div> </div> <div class="row" style="margin-top: 50px;"> <div class="col-md-4 col-md-offset-4"> <div class="row" style="text-align: center;height: 50px;line-height: 50px;"> <form> <div class="form-group"> <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Uniportal帐号/邮箱/W3帐号" style="height: 50px;"> </div> <div class="form-group"> <input type="password" class="form-control" id="exampleInputPassword1" placeholder="密码" style="height: 50px;"> </div> <button type="submit" class="btn btn-danger btn-block btn-lg" >登录</button> </form> </div> </div> </div> <div class="row" style="margin-top: 150px;"> <div class="col-md-4 col-md-offset-4"> <div class="row"> <div class="col-md-2"><a href="" style="color: #9fceff;">立即注册</a></div> <div class="col-md-4 col-md-offset-6"><a href="" style="color: #9fceff;">忘记密码</a> <a href="" style="color: #9fceff;">修改密码</a></div> </div> </div> </div> </body> </html>